WebRTC实时音频流/广播

Dan*_*rey 9 html5 html5-audio webrtc

我正试着绕过WebRTC.我需要能够通过Web浏览器捕获和流式传输实时音频.

我很难找到我能理解或最新的代码示例.如果有人能帮助我首先使用HTML5/WebRTC在同一个浏览器中捕获和播放音频,我认为这将有助于我开始并沿着我的方向前进.

注意:我只关心在Chrome(或Chrome Canary)中使用此功能!).

谢谢你的帮助!

Har*_*San 14

WebRTC上HTML5 Rocks文章可能是最好的介绍文章,用外行的术语解释了所有内容.

要简单地捕获本地视频/音频,您需要关注MediaStream API(即getUserMedia).一旦你开始工作,你就需要开始研究RTCPeerConnection API.

RTCPeerConnection API的客户端代码非常简单,但信令所需的服务器端代码(即建立对等连接)可能很棘手.

我最终用PHP编写了我自己的服务器端解决方案,但这样做花了我三个星期的时间撞到墙上(即试图破译WebSocket规范)以使其正常工作.如果您想查看实际代码,我可以发布一些我的工作代码.

如果您正在接受挑战,我建议您自己尝试编写服务器端脚本,但除此之外,我会研究像Socket.IO这样的WebSocket库,它们可以为您完成所有棘手的服务器端操作.

  • 我也喜欢 HTML5 Rocks 文章;)。(如果有任何不清楚、不正确或没有意义的内容,请添加评论。)我还在 http://docs.webplatform.org/wiki/tutorials/webrtc_resources 上维护了 WebRTC 资源指南。最重要的是,浏览简单的 W3C RTCPeerConnection 示例的 HTML5 Rocks 演练,以了解信令与媒体/数据通信。在服务器端,您可能想尝试将 Node.js 与 WebSocket 结合使用,按照 HartleySan 的建议使用 Socket.IO。 (2认同)
  • 我们能看到你的服务器端webRTC的PHP代码吗? (2认同)