找回密码
 立即注册
搜索
查看: 2898|回复: 1
打印 上一主题 下一主题
收起左侧

[教程] 关于音乐文件打包为CHM没有声音播放的问题

[复制链接]

管理员 - 管理勋章

跳转到指定楼层
楼主
发表于 2013-8-17 08:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有些人做书想把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播放器!
插件设计:zasq.net

俺下过您的E书了,谢谢啦 。。。查看更多↓

管理员 - 管理勋章

沙发
 楼主| 发表于 2013-8-17 15:32 | 只看该作者
引用第1楼一文于2013-08-17 10:43发表的  :
    天空兄,前两种方法如果电子书翻页的话,音乐就会中断吧。看过很多电子书都是在主页面通过“iframe”建立帧页面指向电子书页面,才可以不中断播放。
    另外,第三种方法用flash播放器加载mp3算是最好用的了,可惜略复杂,能否详细说下呢?

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( Q群816270601 )

GMT+8, 2024-11-27 13:20 , Processed in 2.076957 second(s), 47 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表