【发布时间】:2018-05-19 03:32:19
【问题描述】:
我正在使用AudioKit 来管理我的应用程序中的声音。我正在尝试在锁定屏幕上显示播放/暂停按钮,这要求音频会话不能与可能正在运行的其他音频会话混合。为此,我将我的音频会话设置为“播放”类别,它不应该与其他人混合。这是我的设置方法:
private func configureAudio() {
do {
try AKSettings.setSession(category: .playback, with: [])
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: [])
} catch {
print(error)
}
AKSettings.playbackWhileMuted = true;
}
这适用于在应用程序未聚焦时播放音频,但即使它被设置为“播放”,音频仍会与其他会话混合。我做错了什么?
【问题讨论】:
标签: swift audio avfoundation avaudioplayer audiokit