facebook twitter hatena line google mixi email

Android/VideoView/mp4から幅高さ取得

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

以下で取得できた。

import android.media.MediaMetadataRetriever;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
if (retriever != null) {
    retriever.setDataSource("/var/www/hogehoge/video.mp4"); // DL済みファイル
    int width = Integer.valueOf(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH));
    int height = Integer.valueOf(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT));
    retriever.release();
    Log.i("media", "width=" + width); // 640
    Log.i("media", "height=" + height); // 360
}

参考:https://stackoverflow.com/questions/9077436/how-to-determine-video-width-and-height-on-android