`

音频后台 不中断ipod

    博客分类:
  • 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);


分享到:
评论

相关推荐

    ipod音频转换

    ipod转换

    iPod usb小工具,用于播放音频。-C/C++开发

    ipod-gadget模拟iPod USB设备以将数字音频流传输到iPod兼容的设备/底座。 它说出iAP(iPod配件协议)并开始音频流会话。 ipod-gadget ipod-gadget模拟iPod USB设备以将数字音频流传输到iPod兼容的设备/底座。 它说出...

    佳佳iPod格式转换器 v11.2.5.0.zip

    佳佳iPod格式转换器是一款专业的并且操作简单的苹果iPod视频...本软件支持MP3,AAC,AC3,CDA,M4A,WAV和WMA等音频系列,佳佳iPod格式转换器还能够提取视频中音频,即将视频格式转化为音频格式。  佳佳iPod格式转换器截图

    绝版的iPod Click Wheel Games

    iPod Click Wheel Games商店以前是存在与iTunes Store里面的,后来砍掉了。苹果没有开放sdk,所以没啥第三方游戏。支持的设备有iPod nano (3rd 4th 5th generation),iPod Classic,iPod (5th generation)。

    Tansee iPod Transfer Photo 5.0 附注册

    Tansee iPod Transfer Photo能够将你的图片从iPod复制到Windows PC。

    x-ipod-rip ipod系列软件工具包

    x-ipod-rip ipod系列软件工具包

    Ipod_code.zip_ipod

    实现ipod当前播放列表功能代码,仅供大家参考

    iPod_Ext_Spec_R16

    iPod_Ext_Spec_R16.pdf 使用IPOD的扩展协议4来建立你自己的IPOD导航界面的协议

    ipod 30pin interface

    ipod interface protocol 接口

    iPod touch 4 功能指南

    Ipod touch 4 guider Ipod 4 应用操作指南

    IPOD的接口及参数

    这个一个IPOD接口电路的原理图,在做IPOD座子的时候,它的参数特别主要,可以一起参考研究一下

    凡人全能音频转换器 v11.4.0.0.zip

    凡人全能音频转换器是一款专业的音频格式转换工具,视频音乐提取工具。凡人全能音频转换器支持目前所有流行的音频,可以在...12、转换后的音频可以在苹果iPod、iPhone、iPad等设备中随意播放。 凡人全能音频转换器截图

    Tansee iPod Transfer Photo5的注册机!

    自己曾经想把ipod classic里面原来保存的照片给copy出来,也知道Tansee iPod Transfer Photo这个软件能导出,可是找了许久都找不到真正可用的注册机和注册码,后来终于找到了。。。。。。 献给那些不用为了个注册机...

    ipod使用说明与技巧

    支持 iPod shuffle(第 4 代),有关功能描述和完整的说明,以及对 iPod 进行故障排除的方法与技巧

    ipod wizard-v1.2

    ipod 的固件修改软件,官网的下载不了,找了很久的

    ipod coprocessor

    ipod coprocessor,ipod coprocessor

    iPod接口中文说明

    iPod接口中文说明,开发iphone外设的一定要看一下。

    ipod access for windows

    能把ipod的歌曲、视频传回电脑的软件,目前为英文试用版,一次只能传送5首歌曲或5个视频,但非常好用。 windows版本。

    IPOD接口定义与DIY连接线

    IPOD接口定义与DIY连接线 IPOD接口定义与DIY连接线

    关于ipod的用户体验

    关于ipod的交互体验,来源apple官方网,翻译过来的

Global site tag (gtag.js) - Google Analytics