Нужно создать нативный проигрыватель JMediaPlayer медиа-файлов, Указать ему URI к файлу и спросить требуемые параметры:
uses
Androidapi.JNI.Media, AndroidApi.Helpers, FMX.Helpers.Android, FMX.Platform.Android;
function ExtractFileDuration(const AURIOfFile: string): Integer;
var
MediaPlayer: JMediaPlayer;
begin
MediaPlayer := TJMediaPlayer.JavaClass.create(MainActivity, StrToJURI(AURIOfFile));
if MediaPlayer <> nil then
try
Result := MediaPlayer.getDuration; // MSecs
finally
MediaPlayer.release;
end
else
Result := 0;
end;
Если проигрыватель не создан, это значит, то указан не правильный путь к файлу.
Обратите внимание, что в качестве параметра нужно передавать URI на файл