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/

10-14 14:05
查看更多