gpt4 book ai didi

iphone - 播放短音效

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:00 24 4
gpt4 key购买 nike

为了不让我发泄任何情绪,我很想知道这里的人们一直在使用什么(明智的代码片段)在他们的应用程序中播放短小的音频效果?现在我正在处理一个严格的 iOS 5 ARC 项目,我以前的方法被禁止并抛出错误。

那么如何使用 iOS 5 和 Objective-C 在他们的应用程序中简单地播放一个 1 秒的小音频文件呢?

感谢所有积极贡献的人!

编辑:下面是使用 ARC 和 iOS 5 发送错误的代码

NSString *soundPath=[[NSBundle mainBundle] pathForResource:@"swoosh" ofType:@"caf"];
SystemSoundID sound;
AudioServicesCreateSystemSoundID((__bridge_retained CFURLRef)[NSURL fileURLWithPath:soundPath],&sound);
AudioServicesPlaySystemSound(sound);

最佳答案

尝试将 __bridge_retained 更改为 __bridge 并且 ARC 消息应该消失。

我相信 AVAudioPlayer 的级别更高并且占用的内存更大,因此播放短声音时它可能会滞后并且使用比必要更多的内存。参见 Multimedia Programming Guide: using Audio

关于iphone - 播放短音效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9082615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com