我想从音乐库中获取所有歌曲并在我的表格视图中显示,然后在表格视图中选择多首歌曲并在AVAudioPlayer中播放.但是我无法从音乐库中获取歌曲并在我的桌面视图中显示.我访问了很多链接但是对我不起作用,请帮助我.这是我的代码
@IBAction func selectMusicFromGallery(_ sender: Any)
{
mediaPicker = MPMediaPickerController(mediaTypes: .music)
mediaPicker.allowsPickingMultipleItems = false
mediaPicker.delegate = self
// mediaPicker.prompt = "Select Songs"
self.present(mediaPicker, animated: true, completion: nil)
}
func mediaPicker(_ mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection)
{
let mediaItems = MPMediaQuery.songs().items
let mediaCollection = MPMediaItemCollection(items: mediaItems!)
let player = MPMusicPlayerController.systemMusicPlayer()
player.setQueue(with: mediaCollection)
player.play()
}
Run Code Online (Sandbox Code Playgroud)