1. 前言
- AVAudioSession是一个单例,无需实例化即可直接使用。AVAudioSession在各种音频环境中起着非常重要的作用
- 针对不同的音频应用场景,需要设置不同的音频会话分类
1.1 ?AVAudioSession的类别
- AVAudioSessionCategoryAmbient
–混音播放,例如雨声、汽车引擎等,可与其他音乐一起播放
- AVAudioSessionCategorySoloAmbient
–后台播放,其他音乐将被停止
- AVAudioSessionCategoryPlayback
–独占音乐播放
- AVAudioSessionCategoryRecord
–录制音频
- AVAudioSessionCategoryPlayAndRecord
–播放和录制音频
- AVAudioSessionCategoryAudioProcessing
–使用硬件解码器处理音频,该音频会话使用期间,不能播放或录音
图解:
2. 后台播放音乐
2.1 ?设置后台任务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
2.2 ?设置后台播放
1 2 3 4 5 6 7 |
|
2.3 ?记录后台播放代号
1 2 3 4 5 |
|