1

関数内で MPMusicPlayerMediaItemQueueDescriptor をどのように初期化しますか? Music Kit の prepend メソッド部分の最初のステップとして? メディアクエリをキュー記述子にする必要があり、初期化する必要があると思いますが、方法がわかりません!

クラスの Apple ドキュメント ( https://developer.apple.com/documentation/mediaplayer/mpmusicplayermediaitemqueuedescriptor ) は、私の関数が次のようになることを示唆しています。

    func playPlaylistNext(chosenPlaylist: String?) {
                var QueueDescriptor: MPMusicPlayerMediaItemQueueDescriptor
                let myMediaQuery = MPMediaQuery.songs()
                let predicateFilter = MPMediaPropertyPredicate(value: chosenPlaylist, forProperty: MPMediaPlaylistPropertyName)
                myMediaQuery.filterPredicates = NSSet(object: predicateFilter) as? Set<MPMediaPredicate>
                init(query: myMediaQuery) {
                        // What needs to go in here
                }
                    musicPlayerController.prepend(QueueDescriptor)
                }
            }
4

1 に答える 1