当设备音量为零时播放AVAudioPlayer



我正在使用应用程序中的AVAudioPlayer播放音频。

self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[self.audioPlayer play];

即使从底部弹出的控制中心将设备音量降低到零,是否可以播放有声的音频?

我见过"睡眠周期"应用程序独立于设备音量播放音乐。

请指教,

谢谢。

您可以使用音频会话更改静音模式的默认行为。这是您激活它的方式:

NSError *error = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];
[[AVAudioSession sharedInstance] setActive:YES error:&error];

停用并回滚到默认值(例如停止时)

NSError *error = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];
[[AVAudioSession sharedInstance] setActive:NO error:&error];

最新更新