草庐IT

objective-c - CocosDenshion音乐淡出

我在游戏中使用cocosdenshion作为音乐。我目前正在使用代码播放背景音乐:[[SimpleAudioEnginesharedEngine]playBackgroundMusic:@"backSong.mp3"];但是,当游戏结束时,我需要背景音乐逐渐淡出。我怎样才能淡出背景音乐,有没有办法做到这一点?提前致谢!此外,ObjectAL是否比CocosDenshion更好?如果是这样,有什么区别/优势? 最佳答案 试试这个:floatcurrentVolume=[SimpleAudioEnginesharedEngine].ba

objective-c - AVAudioPlayer - 你必须创建一个属性才能让它工作吗? (X代码)

这是我现在使用的代码,它不起作用(当我按下调用此方法的按钮时没有任何反应)。以前,我有一个audioPlayer的属性并且它有效(下面的所有audioPlayer显然都是self.audioPlayer)。问题是,当我尝试播放两次声音时,第一次播放的声音会结束。这不好,因为我正在制作音板并希望声音能够重叠。我以为我可以让audioPlayer成为一个局部变量而不是一个属性,一切都会好的,但现在声音根本不起作用,我不知道为什么。在我为AVAudioPlayer找到的所有教程中,都创建了一个属性,但没有人解释原因。如果这行不通,我有什么替代方法可以发出可以重叠的声音?-(void)load

ios - 如何停止和恢复来自 iPhone 应用程序的背景音频?

我正在开发基于消息的iPhone应用程序。我添加了哔声以接收来自其他人的消息。我正在使用AVAudioPlayer播放提示音。我的问题是当用户在后台听到来自其他应用程序的歌曲时,如果他们收到来self的应用程序的消息,将播放哔声并且背景歌曲/音频停止不恢复。我想通过暂停背景歌曲/音频来播放提示音,然后我必须再次从我的应用程序中恢复该音频/歌曲。在iOS开发中有可能吗?谁能帮帮我?已编辑:这是我的示例代码。-(void)viewDidLoad{[superviewDidLoad];self.title=@"Music";self.navigationController.navigati

ios - MTAudioProcessingTapGetSourceAudio 问题

我一直在尝试让iOS的音频分路器处理器与iPod库一起工作,但运气不佳。主要问题似乎是有时根本不会调用“进程回调”(尽管调用了准备回调)。当PROcess回调确实开始被调用时,一切似乎都正常进行,直到我暂停音频。当我尝试取消暂停音频时,MTAudioProcessingTapGetSourceAudio失败(错误:268451843和268435459),之后什么也没有发生。当我尝试将它与存储在我的文档目录中的wave文件一起使用时,它工作得很好,过程总是被调用,暂停/取消暂停工作得很好。在编写频谱分析应用程序时,我认为提取音频数据以进行频谱分析可能花费的时间太长(尤其是由于遗留原因,

ios - 使用音频单元记录我的 iPhone 应用程序播放的声音

我今天发现了很多关于iOS和音频单元的有趣内容,并且找到了很多有用的资源(包括在内)。首先,我对一些事情感到困惑:是否真的有必要用混音器创建一个音频图来记录播放的声音通过一个应用程序?或者用ObjectAL播放声音就足够了吗?(或更简单的AVAudioPlayer调用)并创建一个单独的remoteiounit通过录音回调在正确的总线上寻址?其次,一个更程序化的问题!由于我对AudioUnits概念还不太满意,因此我尝试调整appleMixerHostproject能够记录由此产生的混音。显然,我尝试用MichaelTysonRemoteIOpost来做到这一点.然后我在我的回调函数上得

ios - 我应该如何在 iOS 中将音效与 UI 动画同步?

我想在为UI元素设置动画时播放一些声音效果(例如,在UI对象移动时播放移动声音),这需要精确的时间和同步。根据MultimediaProgrammingGuide中的描述,我真的无法弄清楚我应该使用哪个框架。.所以我需要你的帮助来选择一个。我想做的是:播放简短(最多10秒)的音效(例如按钮敲击声)。能够将其中一些与UI动画同步(例如,View出现/消失)。我尝试使用AudioToolbox框架中的AudioServicesPlaySystemSound函数,有时效果很好,但有时声音不会立即播放。例如,当单击按钮时,它的操作会在播放声音之前执行,即使在按钮的操作方法中首先调用了Audio

iphone - OpenAL iPhone : unable to play any sound

我正在尝试通过引用thistutorial通过OpenAL播放一个简单的声音文件:我已经从中创建了一个整体代码来进行初步测试,但无法播放声音。我一直在尝试很多东西,但我无法播放声音。任何帮助深表感谢。谢谢。这是我的代码:ALCdevice*device;device=alcOpenDevice(NULL);ALCcontext*context;alcCreateContext(device,NULL);alcMakeContextCurrent(context);NSString*path=[[NSBundlemainBundle]pathForResource:@"mg"ofType

iOS音调生成

我正在看这个exampleaboutsoundgenerationoniOS因为我需要做类似的事情,但有些部分我不明白,我希望有人能帮助我。这部分代码:doubletheta_increment=2.0*M_PI*viewController->frequency/viewController->sampleRate;//Generatethesamplesfor(UInt32frame=0;frame2.0*M_PI){theta-=2.0*M_PI;}}我真的不明白theta+=theta_increment;部分是干什么用的。对我来说,在for循环中做这样的事情更有意义:buff

ios - 在 iOS 中创建自定义声音和振动?

我一直在努力查找有关如何在iOS中创建自定义振动的信息。当应用程序处于事件状态时,振动非常容易。但我想在应用程序处于后台时播放自定义振动(如双振动)和本地通知。声音框架似乎只给我声音句柄ID,而UILocalNotification需要声音文件名。有线索吗? 最佳答案 在您发布本地通知后,使用计时器自行实现振动。另见UILocalNotificationcustomsoundNameonlyvibratesphonewhenalertBodyisspecified(unlikeUILocalNotificationDefaultSo

iphone - 是否有用于为 iOS 构建音频可视化的开源库?

我在OpenGLES中有一个均衡器View,它有10个条,可以上下点亮。现在我想从iOS中播放的背景音乐中驱动这个均衡器View。有人建议我需要的是FastFourierTransform将音频数据转换成其他东西。但由于周围有如此多的音频可视化效果,我希望有一个开源库或任何我可以开始的东西。也许有做音频可视化的开源iOS项目? 最佳答案 是的。你可以试试thisObjective-Clibrary我正是为此目的而写的。它的作用是为您提供一个界面,用于播放来自URL的文件,然后获取实时FFT和波形数据,以便您可以将OpenGL条形图或