gpt4 book ai didi

ios - 闹钟中断后 AudioUnitInitialize 失败,错误代码 1701737535 'ent?'

转载 作者:行者123 更新时间:2023-12-04 14:00:13 33 4
gpt4 key购买 nike

我正在使用 VOIP 应用程序。该应用程序与 CallKit 一起工作正常。

如果在通话中触发警报,我将面临一个问题。每次当警报停止触发(音频中断结束)时,我们都会尝试在 AVAudioSession 上设置 Active:。但它总是给出代码为 1701737535 的错误,即。 “嗯?”。

当我尝试初始化音频单元时会发生同样的错误。
不使用 CallKit 它工作正常。

当音频中断结束时,任何人都面临激活 Audio Session 的问题。

我在同一场景中收到不同的错误 '!pri' 561017449,但这次由于 Native Phone 应用程序而发生中断。

问题是 100% 可复制的。尝试了许多命中和跟踪,如线程、延迟或调用 setActive:YES 而没有调用 setActive:YES。但没有运气。

总结在这里:

  • 获取错误 1701737535 即。 “嗯?”如果因为 ALARM 而中断。
  • 获取错误 561017449 即。 '!pri' 如果由于本地调用而中断

  • 仅在将 CallKit 与 VIOP 一起使用时进行复制。

    任何人的帮助。

    最佳答案

    我遇到了同样的问题,我找到并与我合作的解决方案是在报告新调用之前启用 Audio Session 。

    // Activate audio session
    do {
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, mode: AVAudioSessionModeVoiceChat, options: [.mixWithOthers, .allowBluetoothA2DP])
    try AVAudioSession.sharedInstance().setActive(true)
    } catch {
    }
    provider.reportNewIncomingCall(with: currentCallID, update: update, completion: { error in })

    关于ios - 闹钟中断后 AudioUnitInitialize 失败,错误代码 1701737535 'ent?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49877932/

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