2017-06-15 11 views
1

すべての候補が生成されたら、IceGatheringStateはCOMPLETE状態になります。しかし、IceGatheringStateをGATHERING状態にして、信号状態が閉じたときにのみCOMPLETEに行きます。onIceGatheringChangeがCOMPLETE状態ではありません

PeerConnection :: OnIceGatheringChangeが一度呼び出され、IceGatheringStateがGATHERING状態になりましたが、すべての候補がまだGathering状態のままIceGatheringStateが生成された後。コールが切断されたときシグナリングステートはCLOSEDになり、その後はComplete状態のIceGatheringStateだけになります。

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

誰でも知っていますか?私はAppRTCMobileアプリを使用しています.Ubuntuで構築する16.0.4

答えて

2

Continuous Nomination機能は、WiFi &セルラーネットワーク間をシームレスに切り替える機能です。 (ネイティブクライアントでのみ利用可能)

これはpeerConnection configurationで制御できます。
PeerConnection.RTCConfiguration.continualGatheringPolicyを有効にすると、PeerConnectionは継続的にネットワーク変更/新しい候補を探します。常に新しい候補者をリモートピアに送信する必要があります。

関連する問題