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

6
我正在使用Kurento Media Server 6.0作为MCU进行一对多通信。我正在尝试重新协商SDP以进行媒体流切换。为此,我正在使用以下代码:
假设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);
    });

它正在返回错误

{ [错误:端点已经协商] code: 40208, data: { type: 'SDP_END_POINT_ALREADY_NEGOTIATED' } }

我如何在不创建用户和Kurento媒体服务器之间的整个新连接的情况下重新协商用户与Kurento媒体服务器?

1个回答

2
抱歉,但Kurento媒体服务器尚不支持重新协商。虽然这是我们长期规划的一部分,但我们还没有找到时间来实现它。
现在唯一的选择是重新生成WebRtcEndpoint。

类似的情况是这样的,在屏幕共享时,假设房间里有2个同行,同行A决定分享屏幕。我们需要删除同行A的端点并创建一个新的端点,并将共享屏幕作为媒体吗?这样其他同行就可以获得同行A的更新视频,即共享屏幕。 - Karthik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接