2016-08-23 6 views
1

私はAndroidアプリケーションでwebrtcを実装するためにlibjingleを使用しています。そのため、1つのアプリケーションライフサイクルで、最初のコールは正常に確立されますが、その後は2番目のコールが確立され、このエラーのためにビデオが開始されません。java.lang.RuntimeException:アンドロイドのwebrtcでカメラサービスに接続できません

私が使用しているライブラリのバージョンは、ver-9127です。完全なlogcatエラーは次のとおりです。

CameraBase: An error occurred while connecting to camera: 0 08-23 21:10:05.695 29223-32486/com.justtotaltech.tagove.app E/VideoCapturerAndroid: startCapture failed java.lang.RuntimeException: Fail to connect to camera service at android.hardware.Camera.native_setup(Native Method) at android.hardware.Camera.(Camera.java:379) at android.hardware.Camera.open(Camera.java:329) at org.webrtc.VideoCapturerAndroid.startCaptureOnCameraThread(VideoCapturerAndroid.java:414) at org.webrtc.VideoCapturerAndroid.access$300(VideoCapturerAndroid.java:74) at org.webrtc.VideoCapturerAndroid$2.run(VideoCapturerAndroid.java:401) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at org.webrtc.VideoCapturerAndroid$CameraThread.run(VideoCapturerAndroid.java:368)

+0

通話終了時に必ずカメラリソースを解放してください。私の場合は 'videoSource.stop()'を行います。 –

+0

ありがとう@SamuelMéndezそれは完璧に働いた... ビデオは現在2番目の呼び出しで表示されていますが、今すぐ下のエラーが来て、アプリケーションがクラッシュしました java.lang.AssertionError:trueになると予想される条件 –

+0

新しい質問おそらくコードの別の部分からの別のエラーです。あなたが正しいものとしてマークしたい場合は、私は答えとして自分のコメントを投稿します。 –

答えて

1

通話終了時にカメラリソースを解放してください。私の場合はそうですvideoSource.stop()

関連する問題