【发布时间】:2012-04-27 13:23:11
【问题描述】:
我正在使用MediaMetadataRetriever 类的getFrameAtTime() 方法来获取位于视频(mp4)中特定时间的帧。当视频是低分辨率(例如 480 x 270)时,这可以正常工作。但如果我使用同一视频的高清版本(1280 x 720),则它会强制关闭。有什么办法吗?
【问题讨论】:
-
您是否遇到任何错误或任何问题,我们需要更多信息来帮助您。
-
@Ruuhkis 我有 logcat 详细信息
-
这一行是什么 AsinActivity.java:37
-
@Ruuhkis 在第 37 行我有 g=bmp.getWidth();但你为什么要第 37 行? bmp 是从 getFrameAtTime() 接收到的位图
-
这基本上意味着它接收到的bmp是空的,根据错误。如果您无法弄清楚它返回 null 的原因,我们需要整个代码来帮助您。:P