鸿蒙系统手机MediaCodec编码dequeueOutputBuffer一直返回-1 - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

YvesYau 关注 私信
[问答]

鸿蒙系统手机MediaCodec编码dequeueOutputBuffer一直返回-1

webrtc在鸿蒙的华为手机上使用MediaCodec 进行H264编码时,出现dequeueOutputBuffer一直返回-1的问题。
编码器设置如下:
image.png

这个错误码并不是一开始编码就会出现的,有多路编码或者有解码的时候比较容易出现。我现在的处理方式是连续出现多次返回-1,就flush掉,但是这样做会导致视频会卡。想找到真实原因和解决手段,求大神支招。

回帖(1)

YvesYau

前天 14:05
都是海思芯片的会出现这个问题,创建编码器是使用"OMX.hisi.video.encoder.avc"创建的MediaCodec编码器。系统是鸿蒙4.2.0

更多回帖

×
发帖