我正在开发一个webrtc视频聊天应用程序,它工作得很好,但我经常收到这个错误:
10-19 14:06:33.058 2734-4156/com.thirdeyegen.developers E/ACodec: [OMX.Exynos.VP8.Encoder] ERROR(0x90000006)
signalError(omxError 0x90000006, internalError -2147483648)
10-19 14:06:33.058 2734-4155/com.thirdeyegen.developers E/MediaCodec: Codec reported err 0x90000006, actionCode 0, while in state 6
10-19 14:06:33.059 2734-4166/com.thirdeyegen.developers E/org.webrtc.Logging: HardwareVideoEncoder: deliverOutput failed
10-19 14:06:33.060 2734-4166/com.thirdeyegen.developers E/org.webrtc.Logging: HardwareVideoEncoder: java.lang.IllegalStateException
HardwareVideoEncoder: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2568)
at org.webrtc.HardwareVideoEncoder.deliverEncodedImage(HardwareVideoEncoder.java:488)
at org.webrtc.HardwareVideoEncoder.access$100(HardwareVideoEncoder.java:34)
at org.webrtc.HardwareVideoEncoder$1.run(HardwareVideoEncoder.java:477)
10-19 14:06:33.061 2734-4166/com.thirdeyegen.developers E/org.webrtc.Logging: HardwareVideoEncoder: deliverOutput failed
HardwareVideoEncoder: java.lang.IllegalStateException
10-19 14:06:33.062 2734-4166/com.thirdeyegen.developers E/org.webrtc.Logging: HardwareVideoEncoder: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2568)
at org.webrtc.HardwareVideoEncoder.deliverEncodedImage(HardwareVideoEncoder.java:488)
at org.webrtc.HardwareVideoEncoder.access$100(HardwareVideoEncoder.java:34)
at org.webrtc.HardwareVideoEncoder$1.run(HardwareVideoEncoder.java:477)
我想这是因为我同时启用了vp8和v264编码器,所以我关闭了v246错误停止了一段时间,现在又发生了,任何人都知道为什么
发布于 2019-06-25 19:16:17
我不确定这个答案是否适用于每个人,但它在我的情况下有效,我将webrtc更新到最新,崩溃现在已经消失了
发布于 2019-06-26 22:13:22
在我的例子中,我使用了30FPS,在我将其降低到3FPS之后,它就起作用了。在您尝试之后,我将很高兴看到一些更新。
https://stackoverflow.com/questions/52892147
复制相似问题