作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近开始使用 webRTC,并希望将我的网络摄像头传输到我的网络服务器。但是,我似乎只能找到执行此点对点操作的具体示例。
我知道最基本的知识:
navigator.getUserMedia(constraints, successCallback, errorCallback);
function successCallback(stream) {
// I want to send the output of this stream object to my server
}
谁能给出一个粗略的例子来说明如何做到这一点?
最佳答案
将 WebRTC 流发送到服务器的关键是将应答 SDP 传递到对等连接,其中包括将 WebRTC 媒体流定向到服务器的地址/端口组合。它与 Dialogic XMS 服务器等媒体资源功能 (MRF) 很常见,用于将媒体流路由到服务器以进行记录/播放、转码和多路混合/平铺等操作。 MRF 可以生成对 WebRTC 客户端报价的答复,其中包括所有必要的地址和端口,并且许多 MRF 还支持 ICE 来实现备用媒体流路由。如果您想对此进行严格控制,您需要学习如何操作 session 描述 (SDP)。
一般情况下,您需要调用:
peerConnection.setRemoteDescription(SdpObserver 观察者, SessionDescription sdp);
使用正确的答案 SDP 来控制 WebRTC 对等连接将媒体流发送到的位置
关于javascript - 如何将 webrtc 流的内容直接发送到我的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444888/
我是一名优秀的程序员,十分优秀!