2016-06-14 3 views
0

WebブラウザクライアントアプリケーションへのWebRTCピア接続を試みているC++ネイティブサーバーでlibniceを使用しています。 libniceを使用すると、候補の収集は成功し、オファー/アンサーの交換は成功です。その後、それは成功しているチェックステージを進めます。私はWiresharkでSTUNの要求/応答の交換も成功していることが分かります。libniceに候補チェックを停止させるにはどうすればいいですか?

しかし、候補チェックは継続的に実行され、正常にSTUN要求/応答を送受信し続けます。

私には明らかではありません。また、サンプルコードでは、成功したときに候補チェックを実際に停止する方法は示されていません。私はAPIルーチン:nice_agent_attach_recv()をコールし、コールバックを登録しましたが、起動しないようです。たとえそれがあったとしても、コールバックシグネチャはデータの処理方法についての手がかりを与えません。

質問:ice_agent_attach_recv()コールバックではどのような処理を行うべきですか?

おかげで、 -Andres

答えて

0

コールバックではありません処理を実行する必要がなければなりません。 nice_agent_get_local_candidates()に電話し、資格情報などを続ける必要があります。 a decent example here in the reference manualがあります。

+0

私は、候補収集完了コールバックでnice_agent_get_local_candidates()を呼び出しています。 ice_agent_attach_recv()コールバックでなぜ呼び出されるべきですか?お返事をありがとうございます。 –

+0

この例では、コールバック関数にはありません。 'nice_agent_get_local_candidates()'は 'nice_agent_attach_recv()'呼び出しの直後のコード行にあります。 –

関連する問題