Webrtc Kurento媒体服务器中的重新协商

Webrtc Kurento媒体服务器中的重新协商,webrtc,kurento,Webrtc,Kurento,我使用Kurento Media Server 6.0作为MCU进行一对多通信。我正试图重新协商mediaStreams切换的SDP。为此,我使用以下代码: 让WebRTCENDOP是在某些MediaPipeline上创建的endPointUser webRtcEndPoint.processOffer(sdpOffer, function(error, _sdpAnswer) { if (error) { console.log("SdpOff

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

让WebRTCENDOP是在某些MediaPipeline上创建的endPointUser

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

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

        console.log(_sdpAnswer);
    });
它返回错误

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


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

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


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

基于类似的理由,在屏幕共享时,假设房间中有两个对等方,对等方A决定共享屏幕。我们是否需要删除对等点A的端点,并使用共享屏幕作为媒体创建一个新端点?这是为了让其他对等方获得对等方A的更新视频,即共享屏幕。