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