我正在使用libjingle在Android应用程序中实现webrtc。在这种情况下,在一个应用程序生命周期中,第一个调用成功建立而没有任何错误,但在此之后建立第二个调用,只有视频因为此错误而无法启动。
我使用的库版本是ver-9127。完整的logcat错误如下:
CameraBase:连接到相机时出错:0 08-23 21:10:05.695 29223-32486 / com.justtotaltech.tagove.app E / VideoCapturerAndroid:startCapture失败 java.lang.RuntimeException:无法连接到摄像头服务 在android.hardware.Camera.native_setup(本机方法) 在android.hardware.Camera。(Camera.java:379) 在android.hardware.Camera.open(Camera.java:329) 在org.webrtc.VideoCapturerAndroid.startCaptureOnCameraThread(VideoCapturerAndroid.java:414) 在org.webrtc.VideoCapturerAndroid.access $ 300(VideoCapturerAndroid.java:74) 在org.webrtc.VideoCapturerAndroid $ 2.run(VideoCapturerAndroid.java:401) 在android.os.Handler.handleCallback(Handler.java:733) 在android.os.Handler.dispatchMessage(Handler.java:95) 在android.os.Looper.loop(Looper.java:136) 在org.webrtc.VideoCapturerAndroid $ CameraThread.run(VideoCapturerAndroid.java:368)
答案 0 :(得分:1)
确保在完成通话时释放相机资源。就我而言,我做videoSource.stop()