`

音频后台 不中断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播放的特定格式。iPod是一款由苹果公司推出的便携式媒体播放器,它支持多种音频格式,但并非所有音频格式都能直接在其上播放。为了在iPod上顺利播放非...

    iOS视频中断后台音乐播放的处理方法

    要解决视频播放中断后台音乐的问题,我们需要在视频播放时将音频会话类别设置为AVAudioSessionCategoryPlayback,确保我们的应用在播放音频时独占音频通道。播放结束后,再将音频会话类别切换回...

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

    x-ipod-rip就是这样一个针对iPod用户的实用工具包,它帮助用户管理、备份以及从iPod中提取音乐,确保珍贵的音频资源不会丢失。 一、x-ipod-rip简介 x-ipod-rip是一款专为iPod用户设计的软件工具,它的主要功能是将...

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

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

    iPod接口中文说明

    - **Audio Return**:音频回路,不能直接接地,用于特殊音频处理。 - **Reserved**:保留引脚,未来可能用于扩展功能。 #### 功能描述 30脚连接器与之前的9脚连接器相比,提供了更全面的功能,包括连续数据传输...

    iPod video nano rockbox双系统刷机(带教程)

    此外,Rockbox不支持所有iPod nano的更新版本,因此在进行操作前请确保你的设备型号兼容。如果你对刷机过程不熟悉,建议在专业人士的指导下进行。 通过以上步骤,你就可以享受iPod nano的Rockbox双系统带来的乐趣了...

    ipod wizard-v1.2

    通过修改固件,用户可以实现一些官方固件不支持的功能,例如提升音质、增加个性化设置或者兼容更多格式的音频文件。 “iPod Wizard v1.2”正是这样一个强大的固件修改工具。它允许用户轻松地更新、备份和恢复iPod的...

    ipod 30pin interface

    30针接口支持多种类型的信号传输,包括但不限于数字音频信号、模拟音频信号、视频信号以及控制信号等。 #### 2. 通信协议 为了实现高效的数据传输,30针接口采用了特定的通信协议。这些协议通常基于USB标准,但针对...

    Ipod_code.zip_ipod

    8. **错误处理**:任何实际的代码实现都需要考虑到异常和错误情况,例如文件不存在、权限问题、内存不足等,并提供适当的反馈和恢复机制。 9. **性能优化**:处理大量音乐文件时,性能优化很重要。可能需要考虑缓存...

    电影格式转换为ipod可用的格式

    然而,原生iPod并不支持这种编码方式,因此需要转换。 2. **mpg**:这是一种基于MPEG标准的视频格式,用于存储数字视频和音频数据。由于编码方式的不同,需要转换才能在iPod上播放。 3. **mp4**:这是iPod支持的...

    ipod classic rockbox文件

    - **跨平台**:Rockbox不仅仅适用于IPod Classic,还支持许多其他品牌的便携式媒体播放器。 - **丰富的功能**:除了基本的音乐播放,Rockbox还支持播客、音频书籍、游戏、文本阅读、计算器、时钟等功能。 - **自定义...

    iPod工具软件

    "rip"可能表示它可以抓取或转录音乐,意味着这款工具可能有从iPod中导出音频文件的功能。 3. Linezer0.nfo:这个文件名暗示可能是一个关于软件的详细信息文件,通常在P2P共享软件中见到,包含版权信息、软件功能和...

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

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

    x-ipod-rip

    - 保持连接稳定:在传输过程中,保持iPod与电脑的连接,避免中断导致数据丢失。 - 空间准备:确保电脑有足够的存储空间来接收从iPod中转移的文件。 - 权限设置:可能需要在iPod上授权电脑访问音乐和照片,遵循...

    IPOD的接口及参数

    ### IPOD的接口及参数详解 #### 一、概述 本文档主要介绍了一款IPOD接口电路的设计原理与参数细节。IPOD作为一种经典的便携式音乐播放器,其接口设计对于确保设备正常工作至关重要。该接口不仅支持音频传输,还...

    Joboshare.iPod.Rip.v3.1.9.1124

    Joboshare iPod Rip v3.1.9.1124 是一款专为iPod用户设计的媒体转换和管理工具。...尽管随着技术的发展,现在的设备和应用可能已经提供了更先进的功能,但在那个年代,这样的软件是iPod用户不可或缺的助手。

    iPod_classic_Features_Guide

    - **音频格式支持**:支持多种音频格式,包括MP3、AAC、WAV等,为用户提供多样化的音乐选择。 ### 使用指南 #### 同步音乐 - 使用iTunes软件连接iPod classic至电脑,选择要同步的音乐列表或单个文件进行同步。 -...

    ipod coprocessor

    通过对“iPod Coprocessor”这一主题的探讨,我们了解到这是一种专门用于iPod设备的协处理器,旨在优化音频处理、加强认证安全性并提高整体性能。虽然文档提供了关于版本和技术规格的基本信息,但对于具体的技术实现...

    ipod nano 说明书

    - **音乐播放**:支持多种音频格式,包括AAC、MP3、WAV等,为用户提供高质量的音乐体验。 - **视频播放**:除了音乐外,iPod nano还支持播放MPEG-4格式的视频文件。 - **图片浏览**:用户可以将照片导入iPod nano,...

Global site tag (gtag.js) - Google Analytics