本文介紹如何獲取視頻中某個時間點的數據 調用以下方法即可,特別註意,在獲取圖片時的參數單位為微秒,不是毫秒 如果錯用了毫秒會一直獲取第一幀的畫面 ...
本文介紹如何獲取視頻中某個時間點的數據
調用以下方法即可,特別註意,在獲取圖片時的參數單位為微秒,不是毫秒
如果錯用了毫秒會一直獲取第一幀的畫面
/** * 獲取某個時間點的幀圖片 * * @param time * 單位,微秒 */ public void takePicture(long time) { MediaMetadataRetriever mmr = new MediaMetadataRetriever(); // 設置數據源,有多種重載,這裡用本地文件的絕對路徑 mmr.setDataSource(mCurrVideoPath); Bitmap frameBitmap = mmr.getFrameAtTime(time); mmr.release(); }