0
我試圖從mediastore中獲取MKV文件的持續時間。但是,它返回給我0.如果我使用Mediaplayer MediaPlayer.create
,媒體播放器爲空,並且我收到一條錯誤消息(-1,2147483648),其中包含準備失敗的消息。我可以通過mp4擴展名獲取其他視頻的持續時間。路徑有問題嗎?誰能幫忙?MKV文件的Mediastore持續時間返回0
第一方法:
long duration = cursor.getLong(MediaStore.Video.VideoColumns.DURATION);
這將返回0。
第二方法:
Uri uri = Uri.fromFile(new File(filePath));
MediaPlayer mp = MediaPlayer.create(TestApplication.getAppContext(), uri);
// uri is file:///storage/emulated/0/Movies/Test.MKV
這返回熔點= NULL。
我也試過MediaMetadataRetriever
但也返回null。我怎樣才能獲得持續時間?