Есть функция GetPlayerDuration
Quote
Возвращает продолжительность музыки (в миллесекундах), воспроизводимую плеером.
Вот примерный код: if (GetRelativeTimeMs > GetPlayerDuration+SavedTime)
or (GetRelativeTimeMs < SavedTime) then
begin
SavedTime:=GetRelativeTimeMs;
OpenPlayer('/simple.mid', 'audio/midi');
SetPlayerCount(1);
StartPlayer;
end;
SavedTime - переменная в которую записываем время начала трека (когда мы его запустили).
Вроде должно работать, если что-то не так пиши. =)