私のアプリであるInstanTunesについて、iPodアプリでキューに入れられているキューに同じ曲を2回追加しているときに、いくつかの不満がありました。
[[MPMusicPlayerController iPodMusicPlayer] setQueueWithItemCollection:collection];
基本的に、問題は、ユーザーが私のアプリを離れてiPodアプリを介してキューを聴き続けると、InstanTunesが何が起こっているのかをすべて制御および理解できなくなることです。InstanTunesに戻ると、[musicPlayernowPlayingItem]によって与えられた現在再生中の曲の問題に直面しています。MPMediaItemsのNSMutableArrayに2回ありますが、現在再生中の曲がどのインスタンスであるかわかりません。説明する簡単な図を次に示します。
インデックス0の曲Aは再生されていますか?または、インデックス2の曲Aを再生していますか?
ユーザーが私のアプリに戻ったときに、「Song A」のどのインスタンスが再生されているかを知る方法を誰かが考えられますか?私の知る限り、iPodアプリで再生するMPMediaItemsにタグを付けることはできません。
同じ曲を2回追加する機能を削除したくないので、これは本当に厄介ですが、それは無数の問題を引き起こしています。
ヘルプ、洞察、提案をいただければ幸いです。