还有其他主题,但我无法在其中发表评论,并且我已经尝试了列出的所有方法。
我的应用程序有一首歌曲在打开时播放,但在 iPad 上按下静音没有效果(它应该使歌曲静音)。
这是我开始声音的代码:
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"intro_theme" withExtension:@"wav"] error:NULL];`
[audioPlayer play];
这是我尝试过的各种方法:
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: nil];
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
其他人似乎能够让 AVAudioPlayer 尊重静音选项 - 有什么想法吗?