配置音频会话

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


当音频配置完成后,切换设备的静音开关是不能让声音消失的  但是按钮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>

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


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


处理中断事件





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值