Android WebRTC se bloquea

Estoy tratando de desconectar la llamada pulsando el botón Atrás y la aplicación se bloquea con este error. Estoy usando la aplicación AndroidRTC de Pierre Chabardes en eclipse. Https://github.com/pchab/AndroidRTC

También he construido el último WebRTC libjingle_peerconnection_so.so & libjingle_peerconnection.jar a través de la máquina linux.

04-10 12:20:16.695: E/rtc(29060): # 04-10 12:20:16.695: E/rtc(29060): # Fatal error in ../../talk/app/webrtc/java/jni/peerconnection_jni.cc, line 926 04-10 12:20:16.695: E/rtc(29060): # Check failed: 0 == (reinterpret_cast<MediaSourceInterface*>(j_p))->Release() (0 vs. 1) 04-10 12:20:16.695: E/rtc(29060): # Unexpected refcount. 04-10 12:20:16.695: E/rtc(29060): # 04-10 12:20:16.695: A/libc(29060): Fatal signal 6 (SIGABRT), code -6 in tid 29060 

Después de pasar por varias horas de pruebas, me había dado cuenta de que el Socket que se creó inicialmente no se cerró correctamente en el método onDestroy () en línea.

Es algo así:

 public void onDestroy() { for (Peer peer : peers.values()) { peer.pc.dispose(); } videoSource.dispose(); factory.dispose(); client.disconnect(); client.close(); } 

Necesita estar cerca de esta manera:

 public void onDestroy() { for (Peer peer : peers.values()) { peer.pc.dispose(); } videoSource.dispose(); factory.dispose(); client.off();<---- You need to turn OFF and then disconnect and then close it. client.disconnect(); client.close(); } 
  • WebRTC llega a Android WebView? ¿Cuando?
  • WebRTC android ejemplo, XMPP o Http Peer Connection?
  • Servidor AppRTC devuelve html en lugar de Json
  • Uso de Webrtc en la aplicación nativa
  • WebRTC Native API para Android
  • Volumen de audio de Android webRTC
  • Android: Grabación y transmisión simultánea
  • Creación de una aplicación mediante la demostración WebRTC AppRtc
  • No se puede resolver el símbolo webrtc en Android Studio
  • Native Android WebRTC aplicación de desarrollo
  • Clase WebRTC duplicada en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.