Soundcloud API 只返回 mp3 格式



我从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

最新更新