我从soundcloud获取曲目信息,并使用stream_url属性初始化html5音频,但它仅适用于chrome,safari和IE。如果可能的话,我怎样才能获得歌剧和火狐的.ogg曲目?
128 kbp/s mp3 是目前唯一可用于 SoundCloud 上流的音频格式。
我们在SoundManager 2上取得了一些很好的体验,因为它为原生不支持mp3的浏览器提供了Flash回退。
我建议使用 node-lame 将 mp3 流解码为原始 PCM 数据,然后使用 node-ogg 将该流编码为 ogg 流,然后将其提供给客户端。如果您不确定如何继续,我建议您真正阅读您的这篇博文:http://pedromtavares.wordpress.com/2012/12/28/streaming-audio-on-the-web-with-nodejs/
Canvas.fm 使用Node.js来处理SoundCloud传入的MP3流,然后将其管道传输到ffmpeg中,然后可以通过管道将OGG格式的音频流传输到HTTP响应中。
使用 Node.js 使这种流处理变得非常简单和高效。
参考文献: http://en.wikipedia.org/wiki/Nodejs
http://canvas.fm(下面的评论中有新细节)
希望有帮助
Opera和Firefox现在支持MP3 HTML5 Audio。
https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats