1

私はMPMusicPlayerControllerを使用しており、音楽の再生を制御するためにスキップトラックと前のトラックコントロールを実装しました。現在再生中のリストにあるアルバム/プレイリストの最後に到達したとき。アプリはトラックをスキップしたり、前のトラックに移動したりしなくなりました。

例:アルバムの最初のトラックで、前のトラックをタップするとアプリが応答を停止し、トラック/再生/前のトラックをスキップすると応答しなくなります。

例:アルバムの最後のトラック、前のトラックをタップするとアプリが応答を停止し、トラック/再生/前のトラックをスキップすると応答しなくなります。

iPodアプリ自体で、プレイリストが終了すると、プレイリスト選択ビューに戻るか、アルバム選択ビューに戻ることに気づきました。この時点でMPMusicPlayerControllerはどのような状態ですか?アプリ内でこのような状態が発生した場合、どのように使用してiPodアプリを起動できますか?

http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMusicPlayerController_ClassReference/Reference/Reference.html

4

2 に答える 2

3

repeatModeが に設定されている場合MPMusicRepeatModeAll、次のトラックがプレイリストの最初の項目に戻ることがわかりました。以前はまだ何もしないと思います。

したがって、上記のように通知を使用するかrepeatMode、これが起こらないように設定してください。

于 2011-05-24T16:38:21.133 に答える
-1

私の経験では、状態は次のようになりますMPMusicPlaybackStateStopped。この状態では、プレイリストは実際になくなっており、iPodMusicプレーヤーをもう一度再生して更新する必要があります。MPMusicPlayerControllerPlaybackStateDidChangeNotificationプレイヤーの状態を評価し、選択したアクションを実行するために使用できます。通知プログラミングトピックhttp ://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Notifications/Introduction/introNotifications.html#//apple_ref/doc/uid/10000043i

于 2011-03-06T14:28:41.760 に答える