尝试在app的背景中实现简单的声音效果。代码基于这里的答案:Best way to play simple sound effect in iOS。
- (void) viewDidLoad {
NSString *path = [[NSBundle mainBundle] pathForResource:@"poke_sound" ofType:@"mp3"];
NSURL *pathURL = [NSURL fileURLWithPath : path];
SystemSoundID audioEffect;
AudioServicesCreateSystemSoundID((CFURLRef) CFBridgingRetain(pathURL), &audioEffect);
AudioServicesPlaySystemSound(audioEffect);
}
我在模拟器中运行应用程序时无法播放噪音。谢谢你的帮助!
注意:我正在使用xcode 6 beta,所以谁知道那里会出现什么错误
答案 0 :(得分:1)
您无法播放带有音频服务的MP3。您只能玩CAF,AIF或WAV。但是你可以用AVAudioPlayer
播放MP3。有关详细信息,请查看此文章:http://www.raywenderlich.com/69369/audio-tutorial-ios-playing-audio-programatically-2014-edition