Open steadyuan opened 1 year ago
透明动效播放遇见两个现象(视频帧320)
1.视频播放中间卡主一会,然后直接结束 2.视频播放中间卡主一会,再播一帧(非最后一帧),然后直接结束
打开源码日志看了: 第一个视频帧解码到192(随机)extractor.readSampleData就返回-1,然后添加EOS标志结束解码了,BufferInfo读取到EOS直接complete 第二个视频帧播放一部分之后,dequeueOutputBuffer填充的BufferInfo状态就开始一直是MediaCodec.INFO_TRY_AGAIN_LATER超时,直到所有帧解码结束添加EOS标志,然后BufferInfo就读取到EOS标志直接complete了
这种解封装异常、OutBuffer获取超时一般是什么原因,偶现的,也没有其他异常信息
透明动效播放遇见两个现象(视频帧320)
1.视频播放中间卡主一会,然后直接结束 2.视频播放中间卡主一会,再播一帧(非最后一帧),然后直接结束
打开源码日志看了: 第一个视频帧解码到192(随机)extractor.readSampleData就返回-1,然后添加EOS标志结束解码了,BufferInfo读取到EOS直接complete 第二个视频帧播放一部分之后,dequeueOutputBuffer填充的BufferInfo状态就开始一直是MediaCodec.INFO_TRY_AGAIN_LATER超时,直到所有帧解码结束添加EOS标志,然后BufferInfo就读取到EOS标志直接complete了
这种解封装异常、OutBuffer获取超时一般是什么原因,偶现的,也没有其他异常信息