2015-03-05 2 views
0

Возможно ли получить время воспроизведения и общее время воспроизведения в AVQueuePlayer? Если да, как я могу это сделать?Как получить текущее время воспроизведения и общее время воспроизведения в AVQueuePlayer?

Что я пытался до сих пор:

CMTime currentTime = [self.myAVQueuePlayerObject currentTime]; 

Но она возвращается воспроизводимый в настоящее время продолжительность CurrentItem находится в очереди.

Чего я хочу достичь?

Я хочу получить текущее время воспроизведения в отношении всех элементов, присутствующих в проигрывателе AVQueue, как я могу это сделать?

Любая помощь очень ценится.

ответ

1

AVQueuePlayer С наследуется AVPlayer ...

Время звучания:

float currentTime = queuePlayer.currentTime; 

Общее время воспроизведения:

Использование КВО для наблюдения за событиями AVQueuePlayer (подобные this), и вычислите общее время воспроизведения вашей очереди самостоятельно.

За общее время текущей проигрываемой песни, вы можете использовать:

float duration = queuePlayer.duration; 
+0

Спасибо за быстрый ответ, 'всплывают CURRENTTIME = queuePlayer.currentTime;' будет эта строка возвращает CURRENTTIME дорожки, которую играют в настоящее время или это будет возвращать currentTime как сравнение со всеми элементами, присутствующими в очереди? –

+0

'currentTime' - текущее время текущей пьесы (песни). – Raptor

+0

Итак, если я хочу получить текущее время относительно всех элементов в AVQueuePlayer, тогда как мне это удастся получить? Я также обновляю вопрос –

Смежные вопросы