我使用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);
});
返回错误
{[错误:端点已经协商] 代码:40208, 数据:{type:' SDP_END_POINT_ALREADY_NEGOTIATED' }}
如何在不创建整个webrtcEndPoint的情况下(例如,不在用户和Kurento Media Server之间创建全新连接)与Kurento Media Server重新协商用户?
答案 0 :(得分:1)
很抱歉,但Kurento Media Server尚不允许重新协商。这是很久以前的路线图,但我们没有时间来实施它。
现在唯一的选择是重新生成WebRtcEndpoint。