您的位置:首页 > 移动开发 > IOS开发

使用 AVAudioSession 实现后台播放音乐

2015-04-05 20:03 513 查看
1. 前言  

AVAudioSession是一个单例,无需实例化即可直接使用。AVAudioSession在各种音频环境中起着非常重要的作用

针对不同的音频应用场景,需要设置不同的音频会话分类

1.1 ?AVAudioSession的类别  

AVAudioSessionCategoryAmbient

–混音播放,例如雨声、汽车引擎等,可与其他音乐一起播放

AVAudioSessionCategorySoloAmbient

–后台播放,其他音乐将被停止

AVAudioSessionCategoryPlayback

–独占音乐播放

AVAudioSessionCategoryRecord

–录制音频

AVAudioSessionCategoryPlayAndRecord

–播放和录制音频

AVAudioSessionCategoryAudioProcessing

–使用硬件解码器处理音频,该音频会话使用期间,不能播放或录音

图解:



2. 后台播放音乐  

2.1 ?设置后台任务  

2.2 ?设置后台播放  

2.3 ?记录后台播放代号  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息