2016-10-17 6 views
1

WebRTC呼び出しでiOSアプリケーションを作成しています。私は、この接続にノーと適切なログとアプリケーションがクラッシュしたメディアストリームを追加しようとしていたときに、アプリケーションピアリンク(WebRTC)にメディアストリームを追加するとクラッシュする

RTCICEServer *iceServer = [[RTCICEServer alloc] 
     initWithURI:[NSURL URLWithString:@"stun:stun.l.google.com:19302"] 
      username:@"" 
      password:@""];  
    iceServers = [[NSMutableArray alloc]init]; 
    [iceServers addObject:iceServer]; 
    [RTCPeerConnectionFactory initializeSSL];  
    RTCPeerConnectionFactory *peerConnectionFactory = 
     [[RTCPeerConnectionFactory alloc] init];  
    RTCPeerConnection *peerConnection = 
     [peerConnectionFactory peerConnectionWithICEServers:iceServers 
               constraints:nil 
                delegate:self]; 

以下のようRTCPeerConnectionを作成しかしいます。私は、STUN/TURNサーバを公に利用することを試みましたが、同じ結果が出ました。私は問題がICEにあると思う。これについての助けてください? :)

答えて

1

問題は修正されています。私はRTCPeerConnectionFactoryとRTCPeerConnectionオブジェクトをローカル変数として宣言していました。デリゲートメソッドが呼び出される前に、それらは割り当て解除されていました。私はそれらにインスタンス変数を作成し、修正しました。

+0

私はクラッシュしていましたが、私の 'RTCPeerConnectionFactory'ローカル変数の割り当てが解除されたためです。これは私の問題を修正した、ありがとう! – ryanwiesjahn

関連する問題