Столкновение с этой проблемой при реализации WebRT C в Android:
Причина: java .lang.RuntimeException: CameraCapturer должен быть инициализирован перед вызовом startCapture .
build.gradle (: app)
dependencies {
......
implementation 'org.webrtc:google-webrtc:1.0.+'
......
}
// Проблема с порцией:
private void getVideoSource() {
// isScreenCast = false
videoSource = peerConnectionFactory.createVideoSource(false);
surfaceTextureHelper = SurfaceTextureHelper.create(Thread.currentThread().getName(), rootEglBase.getEglBaseContext());
VideoCapturer videoCapturer = createCameraCapturer(new Camera1Enumerator(false));
localVideoTrack = peerConnectionFactory.createVideoTrack("200", videoSource);
localVideoTrack.addSink(local_renderer);
if(videoCapturer != null)
videoCapturer.startCapture(1000,1000,30); // <- Here is the Exception
}
CameraCapturer устарела. Теперь доступно Camera1Capturer .