配置音频会话

原创 2015年11月17日 16:40:48

音频会话在应用程序的生命周期中是可以修改的!通常只配置一次,在应用程序启动时配置.


当音频配置完成后,切换设备的静音开关是不能让声音消失的  但是按钮Lock按钮的时候会让声音消失,

- (BOOL)application:(UIApplication *)application didFinisLaunchingWithoptions:(NSDictionary *)launchOptions{

AVAudioSession *session = [AVAudioSession sharedInstance];

NSError *error;

if(![ session setCategory:AVAudioSessionCategoryPlayback error:&error]){

NSL(@"%@",[error localizedDesription])l;

}

if(![ session setActive:YES error:&error]){

NSL(@"%@",[error localizedDesription])l;

}


return YES;

}


设备锁定得状态是应用处于后台的状态, 设置上面的分类可以让设备拥有后台播放的功能, 但是需要早info.plist文件里面添加信息:

添加一个新的Required background modes类型的数组在其中添加名为App plays audio or steams audio/video using AirPlay 的选项


也可以打开info.plist文件 在XML部分编辑plist 在文件底部的</dict>标签前添加:

<key>UIBackgroundModes</keys>

<array>

<string>audio</string>

</array>

添加这一设置表示应用程序现在允许在后台播放音频内容


再次编译  按下设备锁音频不会暂停 


处理中断事件





版权声明:本文为博主原创文章,未经博主允许不得转载。

音频三--音频会话

1.设置后台运行模式:在plist文件中添加Required background modes,并且设置item 0=App plays audio or streams audio/video us...
  • xttxqjfg
  • xttxqjfg
  • 2017年05月04日 14:44
  • 152

音频 音效 音频会话 录音

音频 在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。后者指的是一些较长的音频,通常是主音频,对于这...
  • lc_1581835288
  • lc_1581835288
  • 2016年01月06日 20:24
  • 1234

112.AVAudioSession音频会话(类别选择/音频输出切换)

AVAudioSession音频会话介绍和使用, 音频会话类型和模式的选择, 音频会话路由的选择, 扬声器,听筒,耳机等切换。...
  • wangyanchang21
  • wangyanchang21
  • 2016年10月25日 17:40
  • 1611

Nginx学习总结(4)——负载均衡session会话保持方法

负载均衡时,为了保证同一用户session会被分配到同一台服务器上,可以使用以下方法: 1.使用cookie 将用户的session存入cookie里,当用户分配到不同的服务器时,先判断服...
  • u012562943
  • u012562943
  • 2016年12月14日 09:35
  • 3475

IOS AVFoundation的录音与播放

这是我第一次撰写博客,大部分内容都来自网络,写的不对地方还请多多指教,如果有摘录的地方与原作略有相同还请谅解说明。请多多支持。 1、AVAudioSession 的使用 AVAudioSession是...
  • lushuoan
  • lushuoan
  • 2014年03月04日 00:44
  • 1868

tomcat会话之持久化会话管理器

前面提到的标准会话管理器已经提供了基础的会话管理功能,但在持久化方面做得还是不够,或者说在某些情景下无法满足要求,例如把会话以文件或数据库形式存储到存储介质中,这些都是标准会话管理器无法做到的,于是另...
  • wangyangzhizhou
  • wangyangzhizhou
  • 2015年09月10日 10:47
  • 3882

AVAudioSession 音频会话类别简介

AVAudioSession类由AVFoundation框架引入,AVAudioSession是一个单例模式,也就是说,不用开发者自行实例化.每个IOS应用都有一个音频会话。这个会话可以被AVAudi...
  • zuoyou1314
  • zuoyou1314
  • 2015年05月08日 10:30
  • 1022

配置远程桌面服务会话的超时设置和重新连接设置

应用到: Windows Server 2008 R2 默认情况下,远程桌面服务使用户不必注销并结束会话,即可与远程会话断开。会话处于断开状态时,即使用户不再主动连接,正在运行的程序仍会...
  • pj386960300
  • pj386960300
  • 2014年12月24日 10:48
  • 1852

LVS会话保持的问题

◆调度器 :eth0 192.168.1.1 eth1 172.16.1.1realserver1:eth1 172.16.1.2 (RS1)realserver2:eth1 172.16.1.3 (...
  • enchen
  • enchen
  • 2009年03月22日 23:46
  • 2437

win8 win8.1 win7远程桌面配置 多用户登陆 声音客户端播放

服务器端 1. win+pause break进入【系统】选项,点击【高级系统设置】,切换到【远程】选项卡,选中【允许远程协助连接这台计算机】,和【允许远程连接到此计算机】,并将【仅允许运行使用网...
  • resorcap
  • resorcap
  • 2014年03月19日 23:16
  • 2363
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:配置音频会话
举报原因:
原因补充:

(最多只允许输入30个字)