2017-06-15 73 views
1

所有候選生成後,IceGatheringState應處於COMPLETE狀態。但IceGatheringState處於GATHERING狀態,並且僅在信號狀態變爲CLOSED時纔會進入COMPLETE。onIceGatheringChange未處於完成狀態

PeerConnection :: OnIceGatheringChange已被調用一次,並且IceGatheringState變成了GATHERING狀態,但是在所有候選生成IceGatheringState之後仍然處於GATHERING狀態。當呼叫斷開時信令狀態變爲CLOSED,然後只有處於完成狀態的IceGatheringState。

@Override 
    public void onIceGatheringChange(PeerConnection.IceGatheringState newState) { 
     Log.d(TAG, "IceGatheringState: " + newState); 
    } 

任何人有什麼想法?我正在使用AppRTCMobile應用程序在Ubuntu 16.0.4中構建android webrtc

回答

2

它的Continuous Nomination功能可以在WiFi &蜂窩網絡之間進行無縫切換。 (僅適用於本地客戶端)

我們可以通過peerConnection configuration來控制它。
如果啓用PeerConnection.RTCConfiguration.continualGatheringPolicy,則PeerConnection將不斷查找網絡更改/新候選人。總是必須將新的候選人發送給遠程對等人。

相關問題