6

1対多の通信を行うMCUとしてKurento Media Server 6.0を使用しています。mediaStreams スイッチングのために 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);
    });

エラーを返しています

{ [エラー: エンドポイントは既にネゴシエートされています] コード: 40208、データ: { タイプ: 'SDP_END_POINT_ALREADY_NEGOTIATED' } }

webrtcEndPoint全体を作成せずに(つまり、ユーザーとKurento Media Serverの間にまったく新しい接続を作成せずに)Kurento Media Serverでユーザーを再ネゴシエートするにはどうすればよいですか?

4

1 に答える 1

1

申し訳ありませんが、Kurento Media Server はまだ再ネゴシエーションを許可していません。これはずっと前からロードマップにあったものですが、実装する時間がありませんでした。

唯一のオプションは、WebRtcEndpoint を再生成することです。

于 2016-02-29T10:09:16.897 に答える