Исключение камеры для Android-переключателя Webrtc: «HardwareVideoEncoder: не удалось доставить» - PullRequest
0 голосов
/ 30 сентября 2018

Какие шаги приведут к возникновению проблемы?

Телефон A и B. находится в режиме видеовызова.

  1. нажмите кнопку телефона A, чтобы переключить камеру, телефон Bвидео заблокировано
  2. на телефоне А будет напечатано много исключений: ошибка

Что вы видите вместо этого?

Телефон на стороне Асообщение об исключении:

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.

Более похожая проблема, пожалуйста, проверьте следующие ссылки:

  1. https://bugs.chromium.org/p/webrtc/issues/detail?id=8565
  2. https://bugs.chromium.org/p/webrtc/issues/detail?id=8736

Любая помощь будет признательна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...