facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
2019年4月3日 (水) 12:41時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「以下で取得できた。 <pre> import android.media.MediaMetadataRetriever; MediaMetadataRetriever retriever = new MediaMetadataRetriever(); if (retriever != null) {...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

以下で取得できた。

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