iphone - 在iOS中创建声音

标签 iphone objective-c ios audio

我正在使用从教程中摘录的以下内容,以帮助我在游戏中播放快速声音,但是我将经常使用它来播放声音。我应该做些不同的事情吗?或者这是播放声音效果的正确方法。

NSString *path = [[NSBundle mainBundle] pathForResource:@"Sound/Microwave_Bell_Ding" ofType:@"mp3"];    
NSURL *pathURL = [NSURL fileURLWithPath:path];
AudioServicesCreateSystemSoundID((CFURLRef) pathURL, &soundID);
AudioServicesPlaySystemSound(soundID);

谢谢!

最佳答案

首先,您不能以这种方式播放mp3。其次,您可以存储soundID,下次播放时,只需调用AudioServicesPlaySystemSound(soundID);

关于iphone - 在iOS中创建声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890934/

相关文章:

ios - Openears 请求使用麦克风的许可

ios - 如何通过 Storyboard加载 nib 文件?

ios - 如果我在 5 点或 5 :01, 调用 arc4random_uniform(6),我会得到相同的数字吗?

iphone - UITableView 在点击时并不总是触发委托(delegate)方法

iphone - 为 5.0 准备 iOS 应用程序并在 iPhone 和 iPad 上可用

Objective-C 运行时 : best way to check if class conforms to protocol?

iPhone - 纵向应用程序,但支持视频的所有方向

ios - 从侧面菜单中选择菜单项时,如何让 TabBarController 位于底部?

iphone - 如何在iOS中自定义搜索键盘?

iOS iPhone - 在 keyboardWillShow 之前获取 UIKeyboard 高度