gpt4 book ai didi

swift - 即使其类别设置为播放(Swift), Audio Session 也会与其他 session 混合?

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:12 26 4
gpt4 key购买 nike

我正在使用 AudioKit管理我的应用程序中的声音。我试图在锁定屏幕上显示播放/暂停按钮,这要求 Audio Session 不能与可能正在运行的其他 Audio Session 混合。为此,我将我的 Audio Session 设置为“播放”类别,该类别不应与其他类别混合。这是我的设置方法:

private func configureAudio() {
do {
try AKSettings.setSession(category: .playback, with: [])
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: [])
} catch {
print(error)
}
AKSettings.playbackWhileMuted = true;
}

这适用于即使应用未处于焦点时也能播放音频,但音频仍然与其他 session 混合,即使它应该设置为“播放”。我做错了什么?

最佳答案

您忘记激活您的 Audio Session ,将此添加到您的do block :

try AVAudioSession.sharedInstance().setActive(true)

关于swift - 即使其类别设置为播放(Swift), Audio Session 也会与其他 session 混合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50421497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com