gpt4 book ai didi

ios - CallKit忽略在proximityMonitoringEnabled上设置的值

转载 作者:行者123 更新时间:2023-12-01 18:38:49 24 4
gpt4 key购买 nike

我有一个使用 call 工具包的voip应用程序。通话开始时,我启用了近程监控器。

[UIDevice currentDevice].proximityMonitoringEnabled = YES;

添加视频流后,我禁用了接近监视器。问题是,即使将接近监控设置为“否”,当我将手机靠近耳朵时,屏幕仍会变黑。

请注意,如果我禁用 call 工具包,则接近监控器将按预期工作。另一个奇怪的事情是,如果我从代码中删除了接近性监控启用并启用了 call 工具包,则在通话过程中,当我将手机靠近耳朵时,屏幕会变黑。
我在iPhone 7 iOS 11.0.3上遇到此问题。

最佳答案

您可以在通话期间使用AVAudioSession使用禁用/启用接近监视。要禁用接近监视设置模式AVAudioSessionModeVideoChat,要启用它,请使用AVAudioSessionModeVoiceChat。请注意,这些模式仅适用于AVAudioSessionCategoryPlayAndRecord

附言我不认为这很重要,但仅使用AVAudioSessionCategoryOptions.rawValue == 0进行了测试

关于ios - CallKit忽略在proximityMonitoringEnabled上设置的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47031110/

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