/**
* 獲取視頻/音頻的時長
* @param filePath 文件路勁
* @return 時長
*/
private int getLongTime(String filePath){
int duration=0;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(filePath); //在獲取前矮瘟,設(shè)置文件路徑(應(yīng)該只能是本地路徑)
String durationStr =retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
retriever.release(); //釋放
if(!TextUtils.isEmpty(durationStr)){
duration = Integer.valueOf(durationStr);
}
return duration;
}
MediaMetadataRetriever 類也獲取視頻在某一時間點得畫面 getFrameAtTime(long timeUs) 系枪,此方法會返回一個Bitmap對象。