gpt4 book ai didi

android - Mediacodec 控制解码进度

转载 作者:行者123 更新时间:2023-11-30 03:34:10 25 4
gpt4 key购买 nike

我想用MediaCodec和MediaExtractor完成一个简单的音视频播放器,但是在解码和渲染的时候发现很难控制和获取进度,比如MediaPlayer中的seekTo(),getCurrentPositon()等函数。有人可以提供好的建议吗?

最佳答案

您应该像这样使用 MediaExtractor:

extractor.seekTo(seekPoint, MediaExtractor.SEEK_TO_CLOSEST_SYNC);

其中seekPoint表示在us中,表示从流开始的时间。对于音频搜索,我建议首先执行视频搜索,然后在第一个解码视频帧处读取提取器时间:

extractor.getSampleTime();

并将其用于音频搜索。这允许更好的音频-视频同步,因为视频将寻找最近的寻找点,这可能距离所需的寻找点有几秒钟的距离,而音频通常具有更小的粒度。

关于android - Mediacodec 控制解码进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com