我想在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是否能够做到这一点吗?
非常感谢任何反馈。
答案 0 :(得分:0)
不幸的是,此时HTML并没有提供任何方法来访问规范中的原始音频数据。某些浏览器(例如Firefox,Chrome)提供可以实现此目的的音频API。但显然它不符合浏览器标准。这将使您编写各种浏览器的实现,而不支持IE。