自定义代码,用于在Android上顺利搜索视频播放

时间:2014-12-09 21:32:51

标签: android mediacodec surface mediaextractor

我正在开展一个需要精确搜索视频的项目,因为系统需要与其他设备同步。用于视频播放的操作系统是Android。到目前为止,我使用了MediaPlayer类,但根据关键帧数量,搜索是非常不准确的。

所以我的下一个想法是缓存解码的图像并围绕它包装自己的回放类。到目前为止,我了解如何使用MediaExtractor和MediaCodec类手动解码视频。类android.media.ImageReader似乎正是我想要的。

但我不明白的是如果我得到它后如何手动渲染这样的android.media.Image?我想阻止手动进行YUV到RGB的转换,相反,首选方法是将这样的图像放入Surface或以某种方式将其复制到SurfaceTexture。

1 个答案:

答案 0 :(得分:0)

请查看here

为了支持需要同步在多个设备上播放的视频的用例,此播放器进行精确搜索