使用 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 ?记录后台播放代号
AVAudioSession是一个单例,无需实例化即可直接使用。AVAudioSession在各种音频环境中起着非常重要的作用
针对不同的音频应用场景,需要设置不同的音频会话分类
1.1 ?AVAudioSession的类别
AVAudioSessionCategoryAmbient
–混音播放,例如雨声、汽车引擎等,可与其他音乐一起播放
AVAudioSessionCategorySoloAmbient
–后台播放,其他音乐将被停止
AVAudioSessionCategoryPlayback
–独占音乐播放
AVAudioSessionCategoryRecord
–录制音频
AVAudioSessionCategoryPlayAndRecord
–播放和录制音频
AVAudioSessionCategoryAudioProcessing
–使用硬件解码器处理音频,该音频会话使用期间,不能播放或录音
图解:
2. 后台播放音乐
2.1 ?设置后台任务
相关文章推荐
- 使用AudioSession实现音乐后台播放功能
- Android使用本地Service实现后台播放音乐
- 利用service实现音乐的后台播放
- 【手机变身无线音箱-WIFI流媒体传输】--音乐在PC和手机间双向播放-详解Android DLNA使用-使用DLNA实现不同设备间媒体共享
- iOS- 关于AVAudioSession的使用——后台播放音乐
- 使用Service实现网络音乐下载并播放
- iOS中实现音乐的后台播放
- Android学习笔记(21)---使用Service后台播放MediaPlayer的音乐
- Windows Phone后台音乐播放本地代理实现讨论
- iOS- 关于AVAudioSession的使用——后台播放音乐
- iOS-----实现在后台播放音乐
- Android实现音乐后台播放
- 使用java applet实现播放音乐
- 相对完美的后台Service实现播放音乐功能
- Visual Studio 2010 使用Windows Media Player控件实现播放音乐视频
- [EK-LM3S8962]TI EK-LM3S8962开发板使用蜂鸣器播放音乐《梁祝》的实现
- iOS 实现在后台播放音乐
- iOS实现在后台播放音乐
- Android service学习总结和利用service实现的后台音乐播放功能
- 深入剖析Android四大组件(六)——相对完美的后台Service实现播放音乐功能