2016-02-10 5 views
0


Я разрабатываю клиент webrtc для Android с помощью приложения WebRTC Demo.
Хотя я использовал библиотеку org.webrtc для разработки клиента, я сталкиваюсь с проблемами при запуске моего собственного клиента.

Когда я запускаю мой клиент, ниже является LogCat (часть полной LogCat) Я получаюКлиент WebRTC не работает на opensslidentity сделать сертификат для webrtc

2-10 18:32:49.260 7669-9530/org.appspot.apprtc I/libjingle: (opensslidentity.cc:47): Making key pair 
02-10 18:32:49.261 7669-9531/org.appspot.apprtc I/libjingle: (peerconnection_jni.cc:1127): Signaling thread JavaCallback 
02-10 18:32:49.261 7669-9531/org.appspot.apprtc I/org.webrtc.Logging: PeerConnectionFactory: onSignalingThreadReady 
02-10 18:32:49.261 7669-9527/org.appspot.apprtc D/PCRTCClient: Peer connection factory created. 
02-10 18:32:49.263 7669-9527/org.appspot.apprtc D/PCRTCClient: Create peer connection. 
02-10 18:32:49.264 7669-9527/org.appspot.apprtc D/PCRTCClient: PCConstraints: mandatory: [], optional: [DtlsSrtpKeyAgreement: true] 
02-10 18:32:49.264 7669-9527/org.appspot.apprtc D/PCRTCClient: VideoConstraints: mandatory: [minWidth: 1280, maxWidth: 1280, minHeight: 720, maxHeight: 720, minFrameRate: 30, maxFrameRate: 30], optional: [] 
02-10 18:32:49.264 7669-9527/org.appspot.apprtc D/PCRTCClient: EGLContext: [email protected] 
02-10 18:32:49.264 7669-9527/org.appspot.apprtc I/libjingle: (peerconnection_jni.cc:1382): Set EGL context for HW encoding. 
02-10 18:32:49.264 7669-9527/org.appspot.apprtc I/MediaCodecVideo: MediaCodecVideo: MediaCodecVideoEncoderFactory::SetEGLContext 
02-10 18:32:49.264 7669-9527/org.appspot.apprtc I/libjingle: (peerconnection_jni.cc:1391): Set EGL context for HW decoding. 
02-10 18:32:49.264 7669-9527/org.appspot.apprtc I/MediaCodecVideo: MediaCodecVideo: MediaCodecVideoDecoderFactory::SetEGLContext 
02-10 18:32:49.265 7669-9527/org.appspot.apprtc A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 9527 (Thread-13274) 




Когда я бегу приложение WebRTC Demo, я получаю ниже LogCat:

02-10 18:34:44.849 9621-10486/org.appspot.apprtc D/de.tavendo.autobahn.WebSocketConnection: WebSocket connection created. 
02-10 18:34:44.850 9621-9621/org.appspot.apprtc D/CallRTCClient: Creating peer connection, delay=754ms 
02-10 18:34:44.858 9621-9621/org.appspot.apprtc D/CallRTCClient: Creating OFFER... 
02-10 18:34:45.031 9621-10500/org.appspot.apprtc I/libjingle: (opensslidentity.cc:88): Returning key pair 
02-10 18:34:45.031 9621-10500/org.appspot.apprtc I/libjingle: (opensslidentity.cc:95): Making certificate for WebRTC 
02-10 18:34:45.034 9621-10500/org.appspot.apprtc I/libjingle: (opensslidentity.cc:143): Returning certificate 
02-10 18:34:45.035 9621-10500/org.appspot.apprtc I/libjingle: (peerconnection_jni.cc:1123): Worker thread JavaCallback 
02-10 18:34:45.035 9621-10500/org.appspot.apprtc I/org.webrtc.Logging: PeerConnectionFactory: onWorkerThreadReady 
02-10 18:34:45.037 9621-10501/org.appspot.apprtc I/libjingle: (peerconnection_jni.cc:1127): Signaling thread JavaCallback 
02-10 18:34:45.037 9621-10501/org.appspot.apprtc I/org.webrtc.Logging: PeerConnectionFactory: onSignalingThreadReady 
02-10 18:34:45.037 9621-10498/org.appspot.apprtc D/PCRTCClient: Peer connection factory created. 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc I/org.webrtc.Logging: MediaCodecVideoEncoder: Found target encoder for mime video/x-vnd.on2.vp8 : OMX.qcom.video.encoder.vp8. Color: 0x15 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc D/PCRTCClient: Create peer connection. 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc D/PCRTCClient: PCConstraints: mandatory: [], optional: [DtlsSrtpKeyAgreement: true] 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc D/PCRTCClient: VideoConstraints: mandatory: [minWidth: 1280, maxWidth: 1280, minHeight: 720, maxHeight: 720], optional: [] 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc D/PCRTCClient: EGLContext: [email protected] 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc I/libjingle: (peerconnection_jni.cc:1382): Set EGL context for HW encoding. 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc I/MediaCodecVideo: MediaCodecVideo: MediaCodecVideoEncoderFactory::SetEGLContext 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc I/libjingle: (peerconnection_jni.cc:1391): Set EGL context for HW decoding. 
02-10 18:34:45.040 9621-10498/org.appspot.apprtc I/MediaCodecVideo: MediaCodecVideo: MediaCodecVideoDecoderFactory::SetEGLContext 




Мой Clie нт разваливается на точке

02-10 18:32:49.264 7669-9527/org.appspot.apprtc I/MediaCodecVideo: MediaCodecVideo: MediaCodecVideoDecoderFactory::SetEGLContext 
02-10 18:32:49.265 7669-9527/org.appspot.apprtc A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 9527 (Thread-13274) 

Но WebRTC Demo работает должным образом.
Разница, которую я наблюдал, ниже:
Мой клиент не в состоянии сделать opensslidentitycertificate for WebRTC, как видно из логарифма.
Мой клиент застрял на

2-10 18:32:49.260 7669-9530/org.appspot.apprtc I/libjingle: (opensslidentity.cc:47): Making key pair 


Однако, демо-приложение может сделать это.


Мне нравится знать, почему мой клиент не может сделать сертификат?

ответ

0

Эта проблема произошла, когда я не использовал Ice Server. После прохождения Ice Server в PeerConnection приложение работает правильно

Смежные вопросы