Я пытаюсь воспроизвести звук на iPad, используя этот код:
-(void)playSound:(NSString *)filename {
SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle] pathForResource:filename ofType:@"wav"];
if (path) {
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty (
kAudioSessionProperty_AudioCategory,
sizeof (sessionCategory),
&sessionCategory
);
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);
AudioServicesPlaySystemSound (soundID);
}
}
Звук воспроизводится прямо в симуляторе, но он не работает на реальном устройстве (нет, он не отключен :-))