1
場景:的WebRTC iceGatheringChanged與國家「完整」花費時間太長使用TURN(〜分鐘)何時啓
我在iOS上使用的WebRTC(谷歌的設的Libjingle)和PeerConnection這是使用TURN服務器和我的設置在我將它們發送給同行之前,我正在等待所有候選人聚集(我正在使用SIP)。問題是儘管所有候選人都在1-3秒左右(我可以在日誌中看到它)收集,但iceGatheringChanged()回調不會使用狀態GatheringComplete調用,直到大約一分鐘後!
任何想法爲什麼發生這種情況?
使用Google的iOS版AppRTCDemo分析流量後,似乎GatheringComplete會觸發,客戶端需要已經從遠程端收到候選者,並且因爲它似乎需要設置TURN Allocations並添加新分配的權限,以便數據可以與對等體交換。是這樣嗎?如果是這樣,爲什
致以問候