MediaExtractor的seekTo方法精确定位到指定帧
之前一直有一个问题困扰我:seekTo方法无法精确定位到指定帧。即使使用的是某一帧精确的时间戳作为seekTo方法的输入参数也无法实现精确定位。
在google, stackoverlfow上一轮搜索,得出的结论是:在每次seekTo方法调用后,MediaCodec必须从关键帧开始解码。因此seekTo方法只会seek到最近的/上一个/下一个关键帧,也就是I-Frame(key frame = I frame = sync frame)。之所以要从关键帧开始解码,是因为每一帧不一定是单独编码的,只有I fr
原创
2016-01-11 13:59:26 ·
16292 阅读 ·
6 评论