How to get duration of a video file?

后端 未结 7 433
暖寄归人
暖寄归人 2020-12-07 20:07

I\'m a beginner in Android programming.

I\'m writing an application to list all video file in a folder and display information of all videos in the folder. But when

7条回答
  •  难免孤独
    2020-12-07 20:33

    Use MediaMetadataRetriever to retrieve media specific data:

    MediaMetadataRetriever retriever = new MediaMetadataRetriever();
    //use one of overloaded setDataSource() functions to set your data source
    retriever.setDataSource(context, Uri.fromFile(videoFile));
    String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
    long timeInMillisec = Long.parseLong(time );
    
    retriever.release()
    

提交回复
热议问题