2012-03-10 3 views
0

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

Каждый ли игрок делает это самостоятельно? Я получил бы это бесплатно, если бы я просто играл объекты с MediaPlayer?

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

ответ

0
[audioPlayer currentPlaybackTime] 

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

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

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

if(self.audioPlayer.playbackState == MPMoviePlaybackStateInterrupted) 

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

+0

спасибо. Хорошие ссылки. Должен ли я сохранить текущее время воспроизведения трека в моем собственном хранилище, если трек изменится до завершения? Я хочу иметь возможность вспомнить, где это было позже. Не уверен, что currentPlaybackTime сохраняется, или я должен это сделать. – ferhan

+0

Я сохраняю его с помощью NSUserDefaults –

+0

Спасибо ... экономит время. – ferhan