android MediaMetadataRetriever 响应慢是否有可替代的其他操作?

我是想在android平台下使用

 MediaMetadataRetriever 

类来进行视频转图片然后放在opengl上进行渲染,但是我发现这个获取视频图像很忙,请问是否有其他方式方便把视频数据转化为bitmap?

阅读 6.7k
1 个回答

如果从视频中抓取某一帧图像慢这个问题避不开,那么就从别处下手。

类似的,可以想到异步加载图片的缓存机制:

  1. 异步执行视频缩略图抓取

  2. 抓取成功后,缓存到内存和文件

  3. 下次加载直接读取内存或文件缓存

p.s.各异步加载图片框架都是可扩展的,因此可以结合异步加载图片框架来实现异步加载视频缩略图的功能,具体实现就要参考使用的框架的文档了。

参考:
[1] github:wseemann/FFmpegMediaMetadataRetriever
[2] github:videolan/vlc

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题