Media Player
在您的应用中查找和播放歌曲,音频播客,有声读物等。
使用教程
使用Media Player框架(它是MusicKit的一部分)来控制您应用中用户媒体的播放。如果您的应用程序包含音乐,则可以使用此框架在用户库中搜索音频内容(歌曲,播客,书籍等)。然后,您可以直接播放该内容,或要求系统“音乐”应用播放它。例如,游戏可能会为用户提供在完成特定游戏级别时播放自己的音乐的选项。
重要,为了保护用户的隐私,用户必须授予您的应用访问其音乐库的权限。将NSAppleMusicUsageDescription键添加到应用程序的Info.plist文件中,并包含有关您打算如何使用用户媒体的描述。如果没有此密钥,则系统会在尝试访问用户音乐时终止您的应用程序。
要使用Media Player框架播放用户库中的内容,请使用内置的MPMusicPlayerController对象之一:
应用程序播放器在您的应用程序本地播放音乐。如果您想更好地控制为用户播放的音频,请使用此播放器。该播放器不会更改内置音乐应用的状态。
系统播放器使用“音乐”应用程序代表您播放音频。如果您希望音频继续播放,即使用户离开了您的应用程序,也可以使用此播放器。
使用媒体查询检索要播放的项目,并为所选的媒体播放器填充队列。用户授予您的应用访问其Apple Music帐户的权限后,您的应用可以创建播放列表,将歌曲添加到他们的音乐库,以及播放Apple Music目录中的数百万首歌曲。如果您的应用程序检测到该用户还不是Apple Music成员,则还可以在应用程序内提供试用。
您不能直接使用Media Player框架播放视频媒体项目。要播放包含MPMediaItem对象的视频,请使用AVFoundation中的AVPlayer对象。系统播放器还提供了一种使用系统应用程序播放视频项目的方法。