Possible Duplicate:
play sound on iphone even in silent mode
我正在尝试播放短声音(表示计时器已完成)并将其实现为系统声音。由于我的应用是计时器,因此即使启用了静音开关,我也希望声音可以听到。
// Load the sound
NSString *path = [[NSBundle mainBundle] pathForResource:@"tinshaw"
ofType:@"wav"];
NSLog(@"tinshaw: %@", path);
NSURL *pathURL = [NSURL fileURLWithPath:path];
// Create a system sound object representing the sound file.
AudioServicesCreateSystemSoundID ( ((__bridge CFURLRef)pathURL), &completionSound);
// Play the Sound
AudioServicesPlaySystemSound(completionSound);
我尝试将音频会话类别更改为“ AVAudioSessionCategoryPlayback”,但这没有用。在那儿
最佳答案
考虑一下您要问的是什么。如果第三方应用程序可以选择忽略它并播放声音,那么静音开关有什么用?
设备静音时何时播放声音会有一些例外,但不适用于第三方应用程序。
关于objective-c - 启用静音开关后,如何在iOS上播放声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10858640/