Можно использовать
String MediaMetadataRetriver.extractMetadata(int key);
с
key = MediaMetadataRetriver.METADATA_KEY_DURATION
для извлечения продолжительности мультимедиа.
Эта функция возвращает строку, но нет документации относительно формата или единицы измерения, которую представляет эта строка. Я бы предположил, что это целое число в ms, но остальная часть API MediaMetadataRetriever использует us.
Так что же является единицей длительности? Как вы думаете, отсутствие спецификации является преднамеренным или ошибкой?