CoreMedia.CMTime - PullRequest
       22

CoreMedia.CMTime

2 голосов
/ 10 сентября 2010

Я хочу использовать метод Seek класса AVPlayer.Но этот метод принимает параметр CMTime.Может кто-нибудь знает об этом объекте.

Для того, чтобы переместить курсор воспроизведения к заданному времени.

Ответы [ 2 ]

3 голосов
/ 10 сентября 2010

Документация Apple содержит информацию о CMTime struct .

Насколько я понимаю, вы устанавливаете «TimeScale» на временную шкалу, подходящую для носителя (например, 44100 = 1/44100 с - которая может быть подходящей для CD). Тогда «Значение» представляет единицы этой шкалы времени. Таким образом, значение 88200 будет равно 2 секундам.

CMTime cmTime = new CMTime();
cmTime.TimeScale = 44100;
cmTime.Value = 88200;

Хотя не слишком ясно, я дам вам.

0 голосов
/ 09 ноября 2010

в коде есть синтаксические ошибки. должно быть:

CMTime cmTime;
cmTime.timescale = 44100;
cmTime.value = 88200;

или просто

CMTime cmTime = CMTimeMake(88200,44100);
...