0
特定のボタンを押すたびに次のコードを実行するように設定しました。最初のいくつかの曲nowPlayingIntが1回転すると、7から10にジャンプした後、毎回3回転し、13から17にジャンプし、毎回4回転します。どのように、なぜnowPlayingIntがmusicPlayerが曲を辿るように変化するのかについての考えは何ですか?nowPlayingItem + 1は必ずしも次の曲を再生するとは限りません
let nowPlayingInt = delegate.queryAsCollection!.items.indexOf(delegate.musicPlayer.nowPlayingItem!)
print("nowPlayingInt number is \(nowPlayingInt)")
delegate.musicPlayer.nowPlayingItem = delegate.queryAsCollection!.items[nowPlayingInt! + 1]
私は.skipToNextItemを使用することができることを承知しているが、それは私が何をしようとしているではないと私は以上の1曲をスキップしたい場合は、私を助けていないでしょう。
AppDelegateが含まれています
let musicPlayer = MPMusicPlayerController.systemMusicPlayer()
var queryAsCollection : MPMediaItemCollection?
var collectionForNextUps = MPMediaQuery()
デリゲートの実装にコードを共有できますか? – kye
@kye両方の行でqueryAsCollectionを使用するようにコードを更新しました。私はAppDelegateのコンテンツも追加しました... – rocketman240