开启后台播放
默认情况播放音乐,只要按Home键将应用切换到后台,音乐就停止了,但最为一个音乐软件,肯定希望在后台也能播放,同时能通过侧边音量键调音量,这就需要开启iOS背景模式,现在只需要TARGETS/Capabilities勾选Background Model中的Audio,AirPlay…选项就行了。
设置Category
然后还需要在设置AVAudioSession,由于我们的项目是音乐软件,所以推荐在AppDelegate中设置:
/// 初始化媒体
func initMedia() {
//设置类别;简单来讲类别就是一系列动作的预设
//AVAudioSessionCategoryPlayback:为后台播放
//表示独占
//静音按钮对他无效
let session=AVAudioSession.sharedInstance()
try! session.setCategory(AVAudioSession.Category.playback, mode: AVAudioSession.Mode.default, options:[])
//激活音频会话
try! session.setActive(true, options: [])
}