【发布时间】:2015-04-10 23:12:36
【问题描述】:
我对 webRTC 能够从用户的机器 P2P 直播 mp3 音频感兴趣。唯一的例子,我发现的是:https://webrtc-mp3-stream.herokuapp.com/ from this article http://servicelab.org/2013/07/24/streaming-audio-between-browsers-with-webrtc-and-webaudio/
但是,正如您所看到的,接收端的音频质量很差(45kb\sec),有没有办法获得完整质量的 MP3 流媒体 + 处理该流数据的能力(如使用均衡器调整频率)在每个用户的一边?
如果无法通过 webRTC,是否有任何其他 flash-plugin 或无插件选项?
编辑:我还偶然发现了这个'shoutcast kinda'家伙http://unltd.fm/,宣称他们正在使用webRTC来提供高质量的广播,包括流媒体mp3。如果是,那又如何?
【问题讨论】:
-
好吧,我假设您可以从将 mp3 转码为 OPUS 的服务器进行流式传输,然后在客户端获得流式传输后,您可以使用音频 API 进行所有您想要的操作.
-
但是如果我们谈论的是 peer2peer,即这里没有涉及服务器?
-
WebRTC 根本不直接支持 MP3 流。在通过对等连接发送之前,mp3 必须在某个时候由某人转码为 PCMA/U 或 Opus。我唯一能想到的另一件事是某种数据连接并以数据块的形式通过 mp3 发送并在另一端重新编译它们以播放,但我不确定这是否可能。
-
我建议您将标题稍微更改为“通过 webRTC 进行全质量 MP3 流式传输”(添加一个空格),以便更好地进行搜索。
-
完成,感谢您的建议。
标签: mp3 html5-audio webrtc audio-streaming p2p