AVAudioSessionCategory说明
来源:互联网 发布:卡祖笛淘宝 编辑:程序博客网 时间:2024/06/04 00:25
AVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound
AVAudioSessionCategorySoloAmbient 或 kAudioSessionCategory_SoloAmbientSound 类似于AVAudioSessionCategoryAmbient 不同之处在于它会中止其它应用播放声音。 这个category为默认category。该Category无法在后台播放声音
AVAudioSessionCategoryPlayback 或 kAudioSessionCategory_MediaPlayback 用于以语音为主的应用,使用这个category的应用不会随着静音键和屏幕关闭而静音。可在后台播放声音
AVAudioSessionCategoryRecord 或 kAudioSessionCategory_RecordAudio 用于需要录音的应用,设置该category后,除了来电铃声,闹钟或日历提醒之外的其它系统声音都不会被播放。该Category只提供单纯录音功能。
AVAudioSessionCategoryPlayAndRecord 或 kAudioSessionCategory_PlayAndRecord 用于既需要播放声音又需要录音的应用,语音聊天应用(如微信)应该使用这个category。该Category提供录音和播放功能。如果你的应用需要用到iPhone上的听筒,该category是你唯一的选择,在该Category下声音的默认出口为听筒(在没有外接设备的情况下)。
注意:并不是一个应用只能使用一个category,程序应该根据实际需要来切换设置不同的category,举个例子,录音的时候,需要设置为AVAudioSessionCategoryRecord,当录音结束时,应根据程序需要更改category为AVAudioSessionCategoryAmbient,AVAudioSessionCategorySoloAmbient或AVAudioSessionCategoryPlayback中的一种。
用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭而静音。并且不会中止其它应用播放声音,可以和其它自带应用如iPod,safari等同时播放声音。注意:该Category无法在后台播放声音
0 0
- AVAudioSessionCategory说明
- 【转】AVAudioSessionCategory说明
- AVAudioSessionCategory的选择
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- 说明
- web三种跨域请求数据方法
- CAAnimation解读
- 如何制作bootloader
- UITableView中Cell重用机制导致内容重复覆盖
- Deep Belief Network简介
- AVAudioSessionCategory说明
- 面试题 C++ 动态绑定 虚函数
- 获取缓存路径、获得应用version号码
- 关于博客搬家及github的一些
- Spotlight on MySQL监控MySQL服务器
- 20151208 再次搭建Oracle11g环境 ocp 047 20-40
- IKEv1 主模式证书方法协商的载荷交互流程
- Struts2入门的入门------下载,配置,基本概念总结
- 剑指offer:把数组排成最小的数