2011-05-13 4 views
1

사람들이 대기열에 동일한 노래를 두 번 추가하면 InstanTunes라는 내 앱에 대해 불만을 제기했습니다.이 노래는 iPod 앱에 대기 중입니다.동일한 MPMediaItem을 iPod 대기열에 추가 할 때 큰 문제 - 어느 것이 재생 중인지 어떻게 추적 할 수 있습니까?

[[MPMusicPlayerController] iPodMusicPlayer] setQueueWithItemCollection : collection];

기본적으로 문제는 사용자가 내 앱을 나가서 iPod 응용 프로그램을 통해 대기열을 계속 들으면 InstanTunes가 무슨 일이 일어나고 있는지에 대한 모든 제어와 이해가 손실된다는 것입니다. InstanTunes로 돌아 왔을 때 나는 [musicPlayer nowPlayingItem]에 의해 주어진 현재 재생중인 노래의 문제에 직면 해 있습니다. MPMediaItems의 NSMutableArray에 두 번이지만, 현재 재생중인 노래의 인스턴스가 무엇인지 전혀 알지 못합니다. 다음은 설명하기위한 간단한 다이어그램입니다. diagram

노래 A가 색인 0에 있습니까? 또는 인덱스 2에서 노래 A가 재생됩니까?

누군가 내 앱으로 돌아갈 때 '노래 A'의 인스턴스가 재생되고 있음을 알 수있는 방법을 생각할 수 있습니까? 필자가 아는 한, 나는 MPMediaItem을 iPod app에서 재생하도록 태그 할 수 없다.

동일한 노래를 두 번 추가 할 수있는 기능을 제거하고 싶지 않기 때문에 이것은 정말로 짜증나지만 수많은 문제를 일으키고 있습니다.

도움, 의견 또는 제안 사항을 크게 높이세요.

답변

0

nowPlayingItem의 색인을 얻을 수 있습니다.