2017-08-05 1 views
0

Ich möchte nur Frames (Bitmap) von einem Video in Android erhalten. Genau wie eine Methode: MediaCodecUtil.getFrameAt(long timeUs,Object otherParams); Ich habe einige Blog Abfrage, und ich fand MediaCodec ist eine gute Wahl, das zu tun. aber, wie geht das? Wer hilft?Wie bekomme ich einen Frame von einem Video MediaCodec?

+0

Was ist falsch mit 'android.media.MediaMetadataRetriever'? – pskink

+0

@pskink 'MediaMetadataRetriever' es ist langsam, wenn ich einen Frame nehmen will, wird es eine gute Wahl sein, aber ich möchte alle Frames von video.it ist langsam.irgendwo anders? thx – didikee

+0

alle Bilder? wozu? – pskink

Antwort

0

Ich glaube, dass der einfachste Weg sein wird, MediaPlayer zu verwenden und seine Ausgabeoberfläche auf ImageReader 's Oberfläche zu setzen.

MediaPlayer wird die Videodatei analysieren, suchen Sie den relevanten Rahmen, und dekodieren Sie es für Sie.

Verwandte Themen