以下是我在应用中播放声音的方式
NSString *path = [NSString stringWithFormat:@"%@%@", [[NSBundle mainBundle] resourcePath], @"/sound.wav"];
SystemSoundID soundID;
NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);
AudioServicesPlaySystemSound(soundID);
上面的代码在模拟器中运行良好,但在设备上运行不正常。你能推荐我一个简单的 播放声音的方式?我知道AVAudioPlayer,但我正在寻找更简单的东西。像上面的代码一样。
答案 0 :(得分:4)
我就是这样做的,它在模拟器和真实设备上都可以正常工作
SystemSoundID sounds[10];
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"applause" ofType:@"mp3"];
CFURLRef soundURL = (__bridge CFURLRef)[NSURL fileURLWithPath:soundPath];
AudioServicesCreateSystemSoundID(soundURL, &sounds[0]);
AudioServicesPlaySystemSound(sounds[0]);
希望这有帮助