2012-03-10 1 views
0

미디어 항목 (노래 또는 팟 캐스트)의 마지막 위치를 추적하고 싶습니다. MPMediaItem의 MPMediaItemPropertyPlaybackDuration 속성을 사용하여 총 지속 시간에 액세스 할 수 있습니다. 나는 마지막으로 연주 한 위치를 저장하고 추적하는 방법에 관심이 있습니다.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을 저장해야합니까? 나중에 어디에 남았는지 기억하고 싶습니다. currentPlaybackTime이 어떻게 든 지속되는지 아니면 내가해야하는지 확실하지 않습니다. – ferhan

+0

NSUserDefaults를 사용하여 저장 –

+0

고마워요. 꽤 많은 시간을 절약 할 수 있습니다. – ferhan