audio - 对MP3文件字节数组的html5访问

标签 audio mp3 media-player bytearray html5-audio

我想在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是否能够做到这一点吗?

非常感谢您的任何反馈。

最佳答案

不幸的是,目前HTML还没有提供任何访问规范中原始音频数据的方法。某些浏览器(例如Firefox,Chrome)提供了可以实现此目的的音频API。但是很明显,它不是跨浏览器兼容的。这将使您为各种浏览器编写实现,并且不支持IE。

关于audio - 对MP3文件字节数组的html5访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145833/

相关文章:

python - pygame的声音格式差异

audio - NI Reaktor音频输入垂直线

audio - 如何连续播放两个SoundEffectInstance变量?

iphone - AVAssetExportSession-AVMutableCompositionTrack-导出的输出文件为空

python - 使用python通过多个 channel 播放音频

java - 具有速度控制(恒定音高)的javafx中的视频播放器

c# - 如何确定 mp3 文件头的长度?

java - 以编程方式操作 MP3 : Muting certain parts?

android - 如何知道android中的音频何时开始播放

android - 如何解析 MediaPlayer : Error (1, -19)