【第22期】观点:IT 行业加班,到底有没有价值?

配置音频会话

原创 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>

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


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


处理中断事件





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

相关文章推荐

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览 随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风...

(转载)使用Windows Media Services 部署网络音频直播系统

[size=small]网上看到这篇文章写的不错,转载分享下 [/size] [size=small] 运行环境: OS: Windows .Net Enterprise Server 2003或者Windows XP Service Pack 1 流媒体软件: Windows Media Services 9.0(Windows .Net Server自带,类似于IIS的安装)、Windows Media Encoder 9.0 安装流媒体软件: 1. 安装Windows Media Services 首先安装Windows 2003 Server或者Windows .

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

Ubuntu安装配置

一、安装Ubuntu,这个不多说了,因为是硬盘安装没有什么能“自主”的地方,水平有限。 二、换源及系统更新:sudo gedit /etc/apt/sources.list 加入: deb http://ubuntu.cn99.com/ubuntu/ hoary main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu/ hoary-updates main restricted universe multiverse d
  • Clayz
  • Clayz
  • 2007-12-15 00:03
  • 2562

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览 随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄...

Linux 2.6.19.x 内核编译配置选项简介

Code maturity level options代码成熟度选项 Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 General setup常规设置 Local version - append to kernel release 在内核版本后面加上自定义的版本字符串(小于64字符),可以用"una
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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