Kurento Media Server中的重新协商

Aks*_*ore 6 webrtc kurento

我正在使用Kurento Media Server 6.0作为MCU来进行一对多通信.我正在尝试重新协商SDP以进行mediaStreams切换.为此,我使用以下代码:

让webRtcEndPoint是某些MediaPipeline上创建的endPointUser

    webRtcEndPoint.processOffer(sdpOffer, function(error, _sdpAnswer) {

        if (error) {
            console.log("SdpOffer not accepted by kurento");
            return console.log(error);
        }

        console.log(_sdpAnswer);
    });
Run Code Online (Sandbox Code Playgroud)

它正在返回错误

{[错误:端点已经协商]代码:40208,数据:{type:'SDP_END_POINT_ALREADY_NEGOTIATED'}}

如何在不创建整个webrtcEndPoint的情况下与Kurento Media Server重新协商用户(即不在用户和Kurento Media Server之间创建全新连接)?

san*_*nas 2

抱歉,Kurento Media Server 尚不允许重新协商。这是很久以前的路线图中的事情,但我们没有时间来实施它。

现在唯一的选择是重新生成 WebRtcEndpoint。