我正在使用 VOIP 应用程序。该应用程序与 CallKit 一起运行良好。
如果警报在通话中触发,我将面临问题。每次当警报停止触发(音频中断结束)时,我们都会尝试在 AVAudioSession 上 setActive: 。但它总是给出代码 1701737535 的错误,即。“ent?”。
当我尝试初始化音频单元时,会发生同样的错误。不使用 CallKit 它工作正常。
任何人都遇到过在音频中断结束时激活音频会话的问题。
我在同一场景中收到不同的错误“!pri”561017449,但这次由于本机电话应用程序而发生中断。
问题是 100% 可复制的。尝试了许多点击和跟踪,例如线程、延迟或调用 setActive:YES 而不调用 setActive:YES。但没有运气。
总结在这里:
收到错误 1701737535 即。“恩特?” 如果由于警报而中断。
收到错误 561017449 即。'!pri' 如果由于本机调用而中断
仅当将 CallKit 与 VIOP 结合使用时才进行复制。
任何人都帮忙。