标题: 关于音乐文件打包为CHM没有声音播放的问题 [打印本页]

作者: 天空72号    时间: 2013-8-17 08:44
标题: 关于音乐文件打包为CHM没有声音播放的问题
有些人做书想把MP3一起打包进CHM却播放不了,解决方法如下:

1、引用网络音乐文件地址,而非本地音乐文件;

例如

<EMBED id=MediaPlayer595 height=70 type=audio/mpeg width=480 src="f45.mp3" loop="true" autostart="true"></EMBED>

改为下面,这样就无须打包MP3到CHM就可播放了

<EMBED id=MediaPlayer595 height=70 type=audio/mpeg width=480 src="http://data.huole.com/nat664c/bbb/003/22780685_www.qq190.com_f45.mp3" loop="true" autostart="true"></EMBED>

2、把播放音乐模式改为背景声音模式,只是这样就没有“播放、暂停、停止、列表”等功能了

<EMBED id=MediaPlayer595 height=70 type=audio/mpeg width=480 src="f45.mp3" loop="true" autostart="true"></EMBED>

改为

<bgsound src="f45.mp3" loop="-1">

3、利用flash加载MP3、Flv等来播放,这样不仅有播放列表、播放暂停等强大功能,而且flash播放器还可以做到精美样式。这里有两种方法,一种就是把MP3打包进flash,再打包为CHM;另一种是利用flash播放器加载MP3等不同格式音乐文件,再把这个flash和音乐文件一起打包到CHM——唯一麻烦的地方就是,你要找到合适的flash播放器,或者说是你会自己制作flash播放器!
作者: 天空72号    时间: 2013-8-17 15:32
引用第1楼一文于2013-08-17 10:43发表的  :
    天空兄,前两种方法如果电子书翻页的话,音乐就会中断吧。看过很多电子书都是在主页面通过“iframe”建立帧页面指向电子书页面,才可以不中断播放。
    另外,第三种方法用flash播放器加载mp3算是最好用的了,可惜略复杂,能否详细说下呢?

哦,和你说的iframe框架无关,我这里说的是底层源代码的问题!至于flash播放器,你下载这个附件参考一下吧![attach]117944[/attach]

你解压出来,再反编译CHM为网页研究一下吧——里面flash播放Mp3的关键文件就是musicbox.swf和musicbox目录下的list.xml,其他的就靠你自行领悟了!




欢迎光临 (https://imap.zazww.com/~zazww/) Powered by Discuz! X3.2