Существует способ получить текущее время в секундах, вы можете взять в 1000 раз больше, и у вас есть ваши миллисекунды:
Float64 dur = CMTimeGetSeconds([player currentTime]);
Float64 durInMiliSec = 1000*dur;
К сожалению, вам придется использовать его как float
или Float64
, вы не можете использовать этот результат как CMTime