2016-02-29 21 views
5

私はMCUとしてKento Media Server 6.0を使用して、1対多の通信を行っています。 mediaStreamsの切り替えのためにSDPを再交渉しようとしています。どのように私はKurentoメディアサーバーでユーザーを再交渉することができ、エラーKurento Media Serverでの再調整

{ [Error: Endpoint already negotiated] code: 40208, data: { type: 'SDP_END_POINT_ALREADY_NEGOTIATED' } }

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

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

     console.log(_sdpAnswer); 
    }); 

それは戻っている特定のMediaPipeline上で作成endPointUserを

がwebRtcEndPointをしてみましょうされています。このために私は次のコードを使用していますwebrtcEndPoint全体を作成することなく(つまり、ユーザーとKurento Media Serverとの間に全く新しい接続を作成することなく)

答えて

1

申し訳ありませんが、Kento Media Serverはまだ再交渉を許可していません。それは長い時間前からのロードマップにあるものですが、実装する時間はありませんでした。

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

+0

同様の理由から、画面共有中に部屋に2つのピアがあり、ピアAが画面を共有することを決定したとします。ピアAのエンドポイントを削除し、共有スクリーンをメディアとして新しいエンドポイントを作成する必要がありますか?これは、他のピアがピアAの更新されたビデオ、すなわち共有スクリーンを取得するようにするためである。 – Karthik

関連する問題