最近做音频合成,看了百度很多的音频后台,但不是自己想要的效果.于是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是一款由苹果公司推出的便携式媒体播放器,它支持多种音频格式,但并非所有音频格式都能直接在其上播放。为了在iPod上顺利播放非...
要解决视频播放中断后台音乐的问题,我们需要在视频播放时将音频会话类别设置为AVAudioSessionCategoryPlayback,确保我们的应用在播放音频时独占音频通道。播放结束后,再将音频会话类别切换回...
x-ipod-rip就是这样一个针对iPod用户的实用工具包,它帮助用户管理、备份以及从iPod中提取音乐,确保珍贵的音频资源不会丢失。 一、x-ipod-rip简介 x-ipod-rip是一款专为iPod用户设计的软件工具,它的主要功能是将...
ipod-gadget模拟iPod USB设备以将数字音频流传输到iPod兼容的设备/底座。 它说出iAP(iPod配件协议)并开始音频流会话。 ipod-gadget ipod-gadget模拟iPod USB设备以将数字音频流传输到iPod兼容的设备/底座。 它说出...
- **Audio Return**:音频回路,不能直接接地,用于特殊音频处理。 - **Reserved**:保留引脚,未来可能用于扩展功能。 #### 功能描述 30脚连接器与之前的9脚连接器相比,提供了更全面的功能,包括连续数据传输...
此外,Rockbox不支持所有iPod nano的更新版本,因此在进行操作前请确保你的设备型号兼容。如果你对刷机过程不熟悉,建议在专业人士的指导下进行。 通过以上步骤,你就可以享受iPod nano的Rockbox双系统带来的乐趣了...
通过修改固件,用户可以实现一些官方固件不支持的功能,例如提升音质、增加个性化设置或者兼容更多格式的音频文件。 “iPod Wizard v1.2”正是这样一个强大的固件修改工具。它允许用户轻松地更新、备份和恢复iPod的...
30针接口支持多种类型的信号传输,包括但不限于数字音频信号、模拟音频信号、视频信号以及控制信号等。 #### 2. 通信协议 为了实现高效的数据传输,30针接口采用了特定的通信协议。这些协议通常基于USB标准,但针对...
8. **错误处理**:任何实际的代码实现都需要考虑到异常和错误情况,例如文件不存在、权限问题、内存不足等,并提供适当的反馈和恢复机制。 9. **性能优化**:处理大量音乐文件时,性能优化很重要。可能需要考虑缓存...
然而,原生iPod并不支持这种编码方式,因此需要转换。 2. **mpg**:这是一种基于MPEG标准的视频格式,用于存储数字视频和音频数据。由于编码方式的不同,需要转换才能在iPod上播放。 3. **mp4**:这是iPod支持的...
- **跨平台**:Rockbox不仅仅适用于IPod Classic,还支持许多其他品牌的便携式媒体播放器。 - **丰富的功能**:除了基本的音乐播放,Rockbox还支持播客、音频书籍、游戏、文本阅读、计算器、时钟等功能。 - **自定义...
"rip"可能表示它可以抓取或转录音乐,意味着这款工具可能有从iPod中导出音频文件的功能。 3. Linezer0.nfo:这个文件名暗示可能是一个关于软件的详细信息文件,通常在P2P共享软件中见到,包含版权信息、软件功能和...
佳佳iPod格式转换器是一款专业的并且操作简单的苹果iPod视频...本软件支持MP3,AAC,AC3,CDA,M4A,WAV和WMA等音频系列,佳佳iPod格式转换器还能够提取视频中音频,即将视频格式转化为音频格式。 佳佳iPod格式转换器截图
- 保持连接稳定:在传输过程中,保持iPod与电脑的连接,避免中断导致数据丢失。 - 空间准备:确保电脑有足够的存储空间来接收从iPod中转移的文件。 - 权限设置:可能需要在iPod上授权电脑访问音乐和照片,遵循...
### IPOD的接口及参数详解 #### 一、概述 本文档主要介绍了一款IPOD接口电路的设计原理与参数细节。IPOD作为一种经典的便携式音乐播放器,其接口设计对于确保设备正常工作至关重要。该接口不仅支持音频传输,还...
Joboshare iPod Rip v3.1.9.1124 是一款专为iPod用户设计的媒体转换和管理工具。...尽管随着技术的发展,现在的设备和应用可能已经提供了更先进的功能,但在那个年代,这样的软件是iPod用户不可或缺的助手。
- **音频格式支持**:支持多种音频格式,包括MP3、AAC、WAV等,为用户提供多样化的音乐选择。 ### 使用指南 #### 同步音乐 - 使用iTunes软件连接iPod classic至电脑,选择要同步的音乐列表或单个文件进行同步。 -...
通过对“iPod Coprocessor”这一主题的探讨,我们了解到这是一种专门用于iPod设备的协处理器,旨在优化音频处理、加强认证安全性并提高整体性能。虽然文档提供了关于版本和技术规格的基本信息,但对于具体的技术实现...
- **音乐播放**:支持多种音频格式,包括AAC、MP3、WAV等,为用户提供高质量的音乐体验。 - **视频播放**:除了音乐外,iPod nano还支持播放MPEG-4格式的视频文件。 - **图片浏览**:用户可以将照片导入iPod nano,...