2017-08-05 122 views
0

我只想從android中的視頻獲取幀(位圖)。 就像一個方法: MediaCodecUtil.getFrameAt(long timeUs,Object otherParams); 我有查詢一些博客,我發現MediaCodec是一個很好的選擇做到這一點。 但是,怎麼辦?任何人都可以幫忙嗎?如何從使用MediaCodec的視頻獲取任何幀?

+0

「android.media.MediaMetadataRetriever」怎麼了? – pskink

+0

@pskink'MediaMetadataRetriever'它很慢,如果我想要一幀,這將是一個不錯的選擇,但我想所有的video.it幀緩慢。任何其他方式? thx – didikee

+0

所有幀?做什麼的? – pskink

回答

0

我相信最簡單的方法是使用MediaPlayer並將其輸出曲面設置爲ImageReader的曲面。

MediaPlayer將解析視頻文件,尋找相關的幀,併爲您解碼。