如何使用systemMusicPlayer获取当前播放项目的播放列表?

时间:2016-08-08 11:01:47

标签: ios objective-c swift mpmediaplayercontroller

我目前正在制作音乐应用,我想获取当前播放项目的播放列表(在Apple Music中)。

我并不是说我想使用MPMediaPickerController,因为我只想获取当前播放列表的媒体项目。

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:4)

如果您不自行启动播放列表,则无法检索下一个项目。

您可以通过从播放器获取nowPlayingItem来获取当前播放歌曲的信息,但任何与队列相关的API都是只写的。

答案 1 :(得分:2)

<强> MPMusicPlayerController.systemMusicPlayer

导入MediaPlayer

let audioInfo = MPNowPlayingInfoCenter.defaultCenter()
let audioName = audioPath.lastPathComponent!.stringByDeletingPathExtension
audioInfo.nowPlayingInfo = [ MPMediaItemPropertyTitle: audioName, MPMediaItemPropertyArtist:"artistName"]

文档:

https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMusicPlayerController_ClassReference/