Ich benutze Kurento Media Server 6.0 als MCU, um 1: n-Kommunikation zu machen. Ich versuche, die SDP für mediaStreams Switching neu zu verhandeln. Dafür verwende ich folgenden Code:Neuverhandlung in Kenturo Media Server
webRtcEndPoint Lassen wird das erstellte endPointUser auf bestimmte MediaPipeline
webRtcEndPoint.processOffer(sdpOffer, function(error, _sdpAnswer) {
if (error) {
console.log("SdpOffer not accepted by kurento");
return console.log(error);
}
console.log(_sdpAnswer);
});
Es kehrt Fehler
{ [Error: Endpoint already negotiated] code: 40208, data: { type: 'SDP_END_POINT_ALREADY_NEGOTIATED' } }
Wie könnte ich einen Benutzer mit Kurento Media Server neu verhandeln ohne den gesamten webrtcEndPoint zu erstellen (dh ohne eine neue Verbindung zwischen Benutzer und Kurento Media Server herzustellen)?
Etwas aus ähnlichen Gründen, während Bildschirm teilen, sagen wir, es gibt 2 Peers im Raum, und Peer A beschließt, den Bildschirm zu teilen. Müssen wir den Endpunkt für Peer A löschen und einen neuen Endpunkt mit dem freigegebenen Bildschirm als Medium erstellen? Dies ist so, dass andere Peers das aktualisierte Video von Peer A, d. H. Den geteilten Bildschirm, erhalten. – Karthik