最近做音频合成,看了百度很多的音频后台,但不是自己想要的效果.于是google加官方文档,实现了自己想要的东西.

特此记录一下.与有同需求的朋友分享一下.

目的功能主要是音频能后台 程序启动不中断ipod能与ipod混音

转载请保留出处:http://blog.csdn.net/fightper/article/details/7516876

关键代码:

AudioSessionInitialize (NULL,NULL,NULL,NULL);//初始化音频

UInt32 sessionCategory =kAudioSessionCategory_MediaPlayback;//设置后台播放

AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (sessionCategory), &sessionCategory);

UInt32 allowMixWithOthers =true;//设置是否与ipod混合(与ipod声音一样大)

AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers,sizeof(allowMixWithOthers), &allowMixWithOthers);

UInt32 allowAudioShouldDuck =true;//设置是否与ipod混合(ipod声音变小,应用程序声音变大)

AudioSessionSetProperty(kAudioSessionProperty_OtherMixableAudioShouldDuck,sizeof(allowAudioShouldDuck), &allowAudioShouldDuck);

AudioSessionSetActive(true);//激活audiosession

/*调用高级类设置方法

[[AVAudioSession sharedInstance] setActive:YES error: nil];

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];

//调用远程播放控件

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

*/

//系统提示音调用

staticvoid completionCallback (SystemSoundID  soundID,void* aa) {}

musicID = 0;

SystemSoundID soundID;

NSString *path = [[NSBundlemainBundle]pathForResource:@"tishi"ofType:@"aif"];

CFURLRef soundURL = (CFURLRef)[NSURLfileURLWithPath:path];

AudioServicesCreateSystemSoundID(soundURL,&soundID);

AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

AudioServicesAddSystemSoundCompletion(soundID,NULL,NULL,completionCallback,(void *)musicID);

AudioServicesPlayAlertSound(soundID);

原文连接:http://blog.csdn.net/fightper/article/details/7516876

iOS高级音频的设置项相关推荐

  1. [ios2]ios系统中各种设置项的url链接

    在代码中调用如下代码:(ps: ios 5.0 以后不可用) NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"]; [[UIApp ...

  2. ios混合音频、设置渐变音量、画外音音量

    2019独角兽企业重金招聘Python工程师标准>>> 如摘要上的情形,我们需要动态自动修改音量.这个过程AVFoundation给我们提供了相关方法.调节音量很简单的两个方法,但其 ...

  3. ios系统中各种设置项的url链接

    功能   URL 关于本机 prefs:root=General&path=About 辅助功能 prefs:root=General&path=ACCESSIBILITY 飞行模式 ...

  4. iOS 9音频应用播放音频之音量设置与声道设置

    iOS 9音频应用播放音频之音量设置与声道设置 iOS 9音频应用音量设置 音量又称响度.音强,是指人耳对所听到的声音大小强弱的主观感受,其客观评价尺度是声音的振幅大小.在iOS 9音频应用的应用中, ...

  5. 披露针对安卓手机的高级SMS网络钓鱼攻击,可被远程安装恶意设置项

    本文会过多涉及OMACP,有的小伙伴可能会感到陌生,实际上其就是手机里的OMACP应用,英文为 OMA(Open Mobile Alliance) Client Provisioning 协议实例,或 ...

  6. iOS 9音频应用播放音频之控制播放速度

    iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...

  7. ​iOS 9音频应用播放音频之第一个ios9音频实例2

    ​iOS 9音频应用播放音频之第一个ios9音频实例2 ios9音频应用关联 iOS9音频应用中对于在主视图上添加的视图或控件,在使用它们时必须要与插座变量进行关联.ios9插座变量其实就是为主视图中 ...

  8. iOS开发--音频播放、录音、视频播放、拍照、视频录制

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

  9. 克服 iOS HTML5 音频的局限

    尽管 HTML5 音频表现出色,但作为一个仍在开发的规范,它仍有很多局限.移动版 Safari 甚至引入了更多的限制.在本文中,您将了解 HTML5 在移动版 Safari 方面的局限性.一些工作示例 ...

最新文章

  1. 架构设计的本质:系统与子系统、模块与组件、框架与架构
  2. php 绘制圆角矩形,C#_C#画圆角矩形的方法,本文实例讲述了C#画圆角矩形 - phpStudy...
  3. python3 cgi传数据
  4. .NET Core实战项目之CMS 第五章 入门篇-Dapper的快速入门看这篇就够了
  5. jdbc mysql user_tab_comments_mysql/jdbc:设置useInformationSchema=true读取表注释信息(table_comment)...
  6. Go语言通过odbc驱动连接华为高斯数据库
  7. C库函数qsort七种使用方法示例
  8. 计算机网络TCP/IP
  9. 2021年中国零售OMO研究报告
  10. 大数据可视化有哪些作用和优点
  11. cad 打开硬件加速卡_CAD画图卡顿?电脑带不动?4个简单实用的方法,解决CAD运行卡顿问题...
  12. HttpClient 使用指南 - POST篇
  13. 《JavaScript高级程序设计》学习笔记 JavaScript基本(1)
  14. 小甲鱼c语言_C语言可以不用,但是不能不会!
  15. 2020-09-29
  16. java保存时间到数据库_java new date 保存到数据库时间不对
  17. Python基础——零基础学Python
  18. 2018年Android源码下载记录
  19. soul源码阅读 启动soul应用
  20. VirtualAPK 报错: Failed to notify project evaluation listener. > SDK location not found. Define locati

热门文章

  1. Oracle 11g安装与使用
  2. B端设计指南 —— 弹窗 究竟应该如何设计
  3. 创业公司死亡公式:人越多死得越快!
  4. 【干货】Duang!看好产品是如何增加情感化设计的?
  5. Spring Cloud和Dubbo
  6. centos7下端口映射
  7. salmap绕waf
  8. error while loading shared libraries的解決方法
  9. 同学遇见过的面试问题
  10. Nginx 日志中记录cookie