如何将webrtc流的内容直接发送到我的服务器?

时间:2015-05-25 19:30:52

标签: javascript websocket webrtc

我最近开始进入webRTC并希望将我的网络摄像头流式传输到我的网络服务器。但是,我似乎只能找到这种对等的具体例子。

我知道非常基础:



navigator.getUserMedia(constraints, successCallback, errorCallback);

function successCallback(stream) {
  // I want to send the output of this stream object to my server 
}




任何人都可以举一个粗略的例子说明如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

将WebRTC流发送到服务器的关键是将应答SDP传递给对等连接,该对等连接包括将WebRTC媒体流定向到服务器的地址/端口组合。与Dialogics XMS服务器等媒体资源功能(MRF)一样,它将媒体流路由到服务器,用于记录/回放,转码和多路混合/平铺等事务。 MRF可以生成WebRTC客户端产品的答案,其中包括所有必需的地址和端口,许多MRF也支持ICE进行备用媒体流路由。如果您想严格控制这一点,您需要学习如何操作会话描述(SDP)。

一般情况下,您需要致电:

peerConnection.setRemoteDescription(SdpObserver observer,SessionDescription sdp);

使用正确的答案SDP来控制WebRTC对等连接将发送媒体流的位置