无法在iOS应用中播放简单的音效

时间:2014-06-09 04:58:15

标签: ios objective-c audio

尝试在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,所以谁知道那里会出现什么错误

1 个答案:

答案 0 :(得分:1)

您无法播放带有音频服务的MP3。您只能玩CAF,AIF或WAV。但是你可以用AVAudioPlayer播放MP3。有关详细信息,请查看此文章:http://www.raywenderlich.com/69369/audio-tutorial-ios-playing-audio-programatically-2014-edition