我想在html5中建立一个无缝音频播放器。当前播放的歌曲的结尾应与后面的歌曲重叠,以便它们之间不会有停顿。html5中传统的无缝播放器是不可靠的:
有人说:使用HTML5音频无法可靠地实现无缝播放。歌曲之间总是会有一个固有的停顿。我可以模拟无缝回放的唯一方法是使用两个HTML5音频对象,但我永远无法在所有设备上完善这两个对象之间的计时。因此,有时歌曲播放时没有间隙,有时会有间隙,有时两首连续歌曲的音频会重叠。来源:http://forums.precentral.net/webos-homebrew-apps/261502-music-player-remix-2-0-homebrew-edition-62.html
我相信我可以解决这个问题-如果html5可以访问MP3文件的ByteArray并播放“数据生成的声音”。你知道html5是否有能力做到这一点吗?
非常感谢您的反馈。
发布于 2011-08-22 22:34:23
不幸的是,在这一点上,HTML在规范中没有提供任何访问原始音频数据的方法。一些浏览器(如Firefox、Chrome)提供了音频API来实现这一点。但很明显,它不是跨浏览器兼容的。这会让你为不同的浏览器编写实现,而不支持IE。
https://stackoverflow.com/questions/7145833
复制相似问题