サーバーとクライアントの間でピアツーピア接続を確立しようとしています。クライアントからサーバーにピア接続を介してローカルビデオストリームを送信し、サーバーが onAddStream() イベントでそれを受信すると、ストリームを取得し、 addStream() を使用してピア接続に追加してクライアントに送り返します。最初にどこから来たのか。サーバー側のソースは次のようになります。
void ServerPeerConnection::OnAddStream(webrtc::MediaStreamInterface* stream)
{
this->AddStream(stream);
}
無意味に思えることはわかっていますが、先に進む前に実装する最初のステップです。
それで、それがシーケンスに許可されているかどうか尋ねていますか?SDP パラメータがピア間で転送される前に addStream() を実行する必要がありますか、それとも後で addStream() を呼び出すことができますか。そうすることで、次のエラーログが得られます。
エラー (statscollector.cc:192): SSRC 2128160837 はトラックに関連付けられていません
エラー (statscollector.cc:192): SSRC 0 はトラック Transport::ConnectChannels_w に関連付けられていません: ローカルの説明が設定されていません。いずれかを生成します。ジングル:チャンネル[オーディオ|1| ]: NULL DTLS ID が提供されました。DTLS を行っていない Jingle:Channel[audio|2| ]: NULL DTLS ID が提供されました。DTLSをしていない