gpt4 book ai didi

ios - 如何从 AVAudioSessionCategory 中删除 AVAudioSessionCategoryOptions?

转载 作者:搜寻专家 更新时间:2023-11-01 07:20:35 25 4
gpt4 key购买 nike

我像这样设置我的 AVAudioSessionCategory 选项:

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: AVAudioSessionCategoryOptions.mixWithOthers)
try AVAudioSession.sharedInstance().setActive(true)

稍后在我的代码中我想从 AVAudioSessionCategory 中删除 AVAudioSessionCategoryOptions.mixWithOthers

根据文档,这应该可以解决问题:

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)

但是它在 iOS 9 和 iOS 10 中不起作用。它不会抛出任何错误,但不会删除该选项。我已经将此作为错误报告给 Apple。

只要这个不固定:有没有其他方法可以实现我想要的?

请记住:使用 AVAudioSessionCategory 只能在真实设备上进行测试。

最佳答案

可以这样做:

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: AVAudioSessionCategoryOptions(rawValue: 0))

虽然应用程序在后台时它不起作用。

关于ios - 如何从 AVAudioSessionCategory 中删除 AVAudioSessionCategoryOptions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39327744/

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