Отслеживание позиции наполовину воспроизводимого медиа-элемента на iPhone / iPad - PullRequest
0 голосов
/ 11 марта 2012

Я хотел бы отследить последнюю позицию элемента мультимедиа (песни или подкаста).Я могу получить доступ к общей продолжительности, используя свойство MPMediaItemPropertyPlaybackDuration объекта MPMediaItem.Меня интересует способ хранения и отслеживания последней сыгранной позиции.

Каждый ли игрок делает это самостоятельно?Получу ли я его бесплатно, если я просто воспроизведу сущности с помощью MediaPlayer?

Я еще не подключил медиаплеер для воспроизведения предметов, я хотел бы понять, нужно ли мне внедрять собственный метод закладок.

1 Ответ

0 голосов
/ 11 марта 2012
[audioPlayer currentPlaybackTime]  

Даст вам текущее время воспроизведения. У меня есть функция возобновления на проигрывателе подкастов, и я просто слежу за перерывами:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:self.audioPlayer];

и затем внутри этой функции обратного вызова проверьте состояние:

 if(self.audioPlayer.playbackState == MPMoviePlaybackStateInterrupted)

и запись времени воспроизведения при прерывании ...

...