1、一般HTML的embed标签
<embed></embed>来插入音乐播放控件一般只是实现单文件播放,而不能够播放/选择其他的音乐,引入播放列表文件 *.m3u 文件(*号表示任意名字)来达到目的。
具体实现方法是让控件去读取列表文件,而不是直接读取音频文件,即:
<embed src="*.m3u"> </embed>如何编写m3u文件:新建文本文档(txt)-----输入音频文件的位置和名字,用换行表示列表的下一曲-----另存为 **.m3u -----再将该文件放到网站内,src正确引用。
2、使用html5的audio标签
<audio controls="controls"><source src="song.ogg" type="audio/ogg">
<source src="song.mp3" type="audio/mpeg">
</audio>
如果没理解错这是可以的只要用不同的声音文件在不同的网页就可以了。估计楼主需要autoplay这个attribute在<audio>tag中。 IE 只支持mp3格式所以楼主注意兼容性这里有关于<audio>tag的教程希望能帮到楼主
http://www.htmlgoodies.com/primers/html/article.php/3920991/HTML5-Primer-How-To-Use-the-Audio-Tag.htm
可能是MP3文件在编码过程中有问题,有没有尝试切换其他的MP3文件再试?MP3的播放器没有做过,但是以前做flv播放器的时候遇到过这种问题,api获得的长度和实际不一致。
不过那时候差别都很小,基本就是1秒的问题,所以冗余修正下就好了。如果差别过大,建议你考虑把id3信息单独放到数据库里存着,有些程序上的硬伤也是没有办法的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)