Как я могу решить эти ошибки?
Многие API устарели или удалены из последней версии WebRTC.Чтобы устранить эти ошибки, выполните следующие шаги:
Шаг 1: Измените код с
peerConnectionFactory = new PeerConnectionFactory(options, defaultVideoEncoderFactory, defaultVideoDecoderFactory);
на
peerConnectionFactory = PeerConnectionFactory.builder()
.setOptions(options)
.setVideoEncoderFactory(defaultVideoEncoderFactory)
.setVideoDecoderFactory(defaultVideoDecoderFactory)
.createPeerConnectionFactory();
Шаг 2 : Измените ваш код с
//Create a VideoSource instance
if (videoCapturerAndroid != null) {
videoSource = peerConnectionFactory.createVideoSource(videoCapturerAndroid);
}
на
//Create a VideoSource instance
if (videoCapturerAndroid != null) {
SurfaceTextureHelper surfaceTextureHelper = SurfaceTextureHelper.create("CaptureThread", rootEglBase.getEglBaseContext());
videoSource = peerConnectionFactory.createVideoSource(videoCapturerAndroid.isScreencast());
videoCapturerAndroid.initialize(surfaceTextureHelper, getApplicationContext(), videoSource.getCapturerObserver());
}
Может кто-нибудь сказать, ПОЧЕМУ нет документации или журнала изменений для нативного андроида WebRTC?
Журнал изменений находится по адресу
https://webrtc.googlesource.com/src/+log
Примечание: О ваших проблемах, вы можете перейти по ссылке ниже для получения дополнительной информациидетали.
https://groups.google.com/forum/#!topic/discuss-webrtc/gwJP5Sf0cdE