MediaMetadataRetriever 클래스를 이용하면 재생시간을 얻을 수 있습니다. 파라미터로 동영상 파일의 절대 경로를 넘겨주면 재생시간을 리턴합니다.
private String getPlayTime(String path) {
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(path);
String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
long timeInmillisec = Long.parseLong( time );
long duration = timeInmillisec / 1000;
long hours = duration / 3600;
long minutes = (duration - hours * 3600) / 60;
long seconds = duration - (hours * 3600 + minutes * 60);
return hours + "시 " + minutes + "분 " + seconds + "초 ";
}