2011-12-13 108 views

回答

3

你可能想看看在MediaMetadataRetriever类。

更具体地其getFrameAtTime(long)方法。

要得到最后一帧使用getDuration(),将返回视频的时长的时间。

注意:这是可用 API级别10!

+0

我有这个问题:如果我把retriever.getFrameAtTime(0)我得到一个框架在我的视频(不是第一帧)的某处。对于retrievever.getFrameAtTime(myVideoView.getDuration())或retrievever.getFrameAtTime(myVideoView.getCurrentPosition())我有同样的问题。 ? – Gabrielle

+0

使用'retriever.getFrameAtTime(0,MediaMetadataRetriever.OPTION_CLOSEST);'和最后一帧 –

+0

@Gabrielle视频存储为内部和非内部同样的事情(相框),该API将返回最接近的非内部帧。 – Reno

1

可以使用MediaMetadataRetriever类。

和方法getFrameAtTime(timeUs)方法。 timeUs以微秒为单位。

+0

冷静的人回答,它的工作。谢谢 :) –

相关问题