11

我正在尝试了解 WebRTC。我需要能够通过网络浏览器捕获和流式传输实时音频。

我只是很难找到我能理解或最新的代码示例。如果有人可以帮助我首先在同一个浏览器中使用 HTML5/WebRTC 捕获和播放音频,我认为这将帮助我开始并一路走好。

注意:我只关心让它在 Chrome 中工作(或 Chrome Canary !)。

谢谢你的帮助!

4

2 回答 2

17

WebRTC 上的HTML5 Rocks 文章可能是最好的介绍性文章,它以通俗易懂的方式解释了一切。

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

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

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

如果您准备好迎接挑战,我建议您尝试自己编写服务器端脚本,否则,我会研究像 Socket.IO 这样的 WebSocket 库,它会为您完成所有棘手的服务器端工作。

于 2013-01-25T01:00:59.110 回答
2

如果您谈论的是WebRTC 实时音频流/广播,而不仅仅是点对点呼叫,那么 WebRTC 不是为广播而设计的。在这里查看WebRTC - 可扩展的直播流广播/多播

于 2013-08-20T16:56:02.097 回答