gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 10:04:11 25 4
gpt4 key购买 nike

我最近开始使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com