Какие шаги приведут к возникновению проблемы?
Телефон A и B. находится в режиме видеовызова.
- нажмите кнопку телефона A, чтобы переключить камеру, телефон Bвидео заблокировано
- на телефоне А будет напечатано много исключений: ошибка
Что вы видите вместо этого?
Телефон на стороне Асообщение об исключении:
09-29 15:08:56.801 10814-10814/? I/EglRenderer:
fullscreen_video_viewsetLayoutAspectRatio: 0.5625
09-29 15:08:56.808 10814-16302/? E/ACodec: [OMX.Exynos.VP8.Encoder]
ERROR(0x90000006)
signalError(omxError 0x90000006, internalError -2147483648)
09-29 15:08:56.811 10814-16300/? E/MediaCodec: Codec reported err
0x90000006, actionCode 0, while in state 6
09-29 15:08:56.812 10814-16306/? E/HardwareVideoEncoder: deliverOutput failed
java.lang.IllegalStateException
09-29 15:08:56.813 10814-16306/? E/HardwareVideoEncoder:
java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2568)
at org.webrtc.MediaCodecWrapperFactoryImpl$MediaCodecWrapperImpl.dequeueOutputBuffer(MediaCodecWrapperFactoryImpl.java:74)
at org.webrtc.HardwareVideoEncoder.deliverEncodedImage(HardwareVideoEncoder.java:503)
at org.webrtc.HardwareVideoEncoder$1.run(HardwareVideoEncoder.java:491)
Какую версию продукта вы используете?В какой операционной системе?
Мой тестовый телефон A - Samsung S6, а телефон B - Honor 9 Youth Version.У меня та же проблема, когда я использую Samsung s6 и s4.
Более похожая проблема, пожалуйста, проверьте следующие ссылки:
- https://bugs.chromium.org/p/webrtc/issues/detail?id=8565
- https://bugs.chromium.org/p/webrtc/issues/detail?id=8736
Любая помощь будет признательна.