2011-12-13 131 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

冷靜的人回答,它的工作。謝謝 :) –

相關問題