iOS高级音频的设置项
最近做音频合成,看了百度很多的音频后台,但不是自己想要的效果.于是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高级音频的设置项相关推荐
- [ios2]ios系统中各种设置项的url链接
在代码中调用如下代码:(ps: ios 5.0 以后不可用) NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"]; [[UIApp ...
- ios混合音频、设置渐变音量、画外音音量
2019独角兽企业重金招聘Python工程师标准>>> 如摘要上的情形,我们需要动态自动修改音量.这个过程AVFoundation给我们提供了相关方法.调节音量很简单的两个方法,但其 ...
- ios系统中各种设置项的url链接
功能 URL 关于本机 prefs:root=General&path=About 辅助功能 prefs:root=General&path=ACCESSIBILITY 飞行模式 ...
- iOS 9音频应用播放音频之音量设置与声道设置
iOS 9音频应用播放音频之音量设置与声道设置 iOS 9音频应用音量设置 音量又称响度.音强,是指人耳对所听到的声音大小强弱的主观感受,其客观评价尺度是声音的振幅大小.在iOS 9音频应用的应用中, ...
- 披露针对安卓手机的高级SMS网络钓鱼攻击,可被远程安装恶意设置项
本文会过多涉及OMACP,有的小伙伴可能会感到陌生,实际上其就是手机里的OMACP应用,英文为 OMA(Open Mobile Alliance) Client Provisioning 协议实例,或 ...
- iOS 9音频应用播放音频之控制播放速度
iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...
- iOS 9音频应用播放音频之第一个ios9音频实例2
iOS 9音频应用播放音频之第一个ios9音频实例2 ios9音频应用关联 iOS9音频应用中对于在主视图上添加的视图或控件,在使用它们时必须要与插座变量进行关联.ios9插座变量其实就是为主视图中 ...
- iOS开发--音频播放、录音、视频播放、拍照、视频录制
概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...
- 克服 iOS HTML5 音频的局限
尽管 HTML5 音频表现出色,但作为一个仍在开发的规范,它仍有很多局限.移动版 Safari 甚至引入了更多的限制.在本文中,您将了解 HTML5 在移动版 Safari 方面的局限性.一些工作示例 ...
最新文章
- 架构设计的本质:系统与子系统、模块与组件、框架与架构
- php 绘制圆角矩形,C#_C#画圆角矩形的方法,本文实例讲述了C#画圆角矩形 - phpStudy...
- python3 cgi传数据
- .NET Core实战项目之CMS 第五章 入门篇-Dapper的快速入门看这篇就够了
- jdbc mysql user_tab_comments_mysql/jdbc:设置useInformationSchema=true读取表注释信息(table_comment)...
- Go语言通过odbc驱动连接华为高斯数据库
- C库函数qsort七种使用方法示例
- 计算机网络TCP/IP
- 2021年中国零售OMO研究报告
- 大数据可视化有哪些作用和优点
- cad 打开硬件加速卡_CAD画图卡顿?电脑带不动?4个简单实用的方法,解决CAD运行卡顿问题...
- HttpClient 使用指南 - POST篇
- 《JavaScript高级程序设计》学习笔记 JavaScript基本(1)
- 小甲鱼c语言_C语言可以不用,但是不能不会!
- 2020-09-29
- java保存时间到数据库_java new date 保存到数据库时间不对
- Python基础——零基础学Python
- 2018年Android源码下载记录
- soul源码阅读 启动soul应用
- VirtualAPK 报错: Failed to notify project evaluation listener. > SDK location not found. Define locati