gpt4 book ai didi

swift - AVAudioSession - 捕获 setMode 和 setCategory 错误

转载 作者:可可西里 更新时间:2023-10-31 23:35:53 26 4
gpt4 key购买 nike

我在一个只执行音频播放的应用程序中使用 AVAudioSession。我正在 applicationDidFinishLaunchingWithOptions: 中设置 audioSession 的模式和类别。

let audioSession = AVAudioSession.sharedInstance()

do {
try audioSession.setMode(AVAudioSessionModeDefault)
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
}
catch {}

在我的应用程序的生命周期中,我从未设置过不同的模式或类别,并且当用户点击播放按钮时我会激活我的 Audio Session 。在什么情况下这些方法(setMode:error:setCategory:error)会抛出错误?我应该在我的 catch block 中处理什么?

最佳答案

没有音频输出的假设( future ?)设备可能会引发无效 Audio Session 类别错误。或者可能操作系统音频驱动程序已崩溃且无法访问。也许会通知用户设备由于某些未知原因无法播放音频。

关于swift - AVAudioSession - 捕获 setMode 和 setCategory 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38253731/

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