3

シナリオ:

iOS で WebRTC (Google の libjingle) を使用しており、PeerConnection は TURN サーバーを使用してセットアップされており、ピアに送信する前にすべての候補が集まるのを待っています (SIP を使用しています)。問題は、すべての候補が約 1 ~ 3 秒で収集されますが (ログで確認できます)、iceGatheringChanged() コールバックが状態 GatheringComplete で呼び出されないのは、約 1 分後です!

なぜそれが起こるのですか?

iOS 用の Google の AppRTCDemo を使用してトラフィックを分析した後、GatheringComplete が起動するには、クライアントがすでにリモート側から候補を受信して​​いる必要があり、TURN 割り当てをセットアップし、新しいものにアクセス許可を追加する必要があるようです。ピアとデータを交換できるように割り当てます。そうですか?もしそうなら、なぜですか?

よろしくお願いします

4

1 に答える 1