首页 分享 MediaCodec seekto()后解码播放视频,花屏?

MediaCodec seekto()后解码播放视频,花屏?

来源:花匠小妙招 时间:2024-12-21 06:33

最新推荐文章于 2024-07-14 03:27:37 发布

lifs419 于 2016-12-22 16:59:49 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

通过 mVideoMediaExtractor.seekTo(mStartTimeStamp, MediaExtractor.SEEK_TO_CLOSEST_SYNC);

之后解码通过SurfaceTexture播放视频,有些时候花屏,如下是本人解决方法:

mVideoMediaExtractor.seekTo(mStartTimeStamp, MediaExtractor.SEEK_TO_CLOSEST_SYNC);

seekto 并不是严格等于期望mStartTimeStamp时间点,只是与之相近,需通过getSampleTime()重设该时间点.

if (mStartTimeStamp > 0) {

mVideoMediaExtractor.seekTo(mStartTimeStamp, MediaExtractor.SEEK_TO_CLOSEST_SYNC); //避免花屏
long time = mVideoMediaExtractor.getSampleTime();
if (time != -1) {
mStartTimeStamp = time;
}
}
......

boolean doRender = mVideoDecodeBufferInfo.size !=0;

if ((mStartTimeStamp > 0 && currentDecodeTimeStamp < mStartTimeStamp){ doRender = false; }mVideoDecoder.releaseOutputBuffer(videoDecoderBufIndex, doRender);

相关知识

【视频花屏问题】解码天书:深入理解视频流花屏现象及其解决方案
音视频开发常见问题(四):视频花屏和绿屏
音视频开发常见问题(四):视频花屏和绿屏摘要 本文介绍了视频视频花屏/绿屏问题的常见原因,如丢失关键帧、metadata
央视网视频下载和花屏问题处理
视频花了怎么修复
视频智能分析平台LntonAIServer视频质量诊断功能花屏、抖动、遮挡等检测
B 站频现绿屏、花屏、卡屏... bilibili 常见问题解决方法汇总
AI智能分析视频质量诊断系统解决方案建设思路与设计
电脑花屏是什么原因 电脑显示器花屏自修方法【详解】
电脑花屏是怎么回事(使用过程中出现花屏,该如何处理?)

网址: MediaCodec seekto()后解码播放视频,花屏? https://www.huajiangbk.com/newsview1212963.html

所属分类:花卉
上一篇: 花安卓下载
下一篇: Android 实现应用内语言切

推荐分享