当前位置: 首页 > 知识库问答 >
问题:

WebRTC音频在使用CallKit的锁定屏幕中不工作

鲁波光
2023-03-14

我在这里尝试了许多解决方案,但没有人奏效。WebRTC工作正常,我在设备锁定时接听电话时处于连接状态,解锁后音频打开,视频启动。当屏幕保持锁定状态时,我如何只能获得音频?

我已启用RTCAdioSession,并在呼叫停止时将其禁用。

当设备第一次解锁时,它工作得很好,当我把它锁回去时,我得到了音频。但是第一次,当我接听来自CallKit的电话时,它不起作用。它只在设备解锁后才开始工作。

共有1个答案

孟胤
2023-03-14

我不知道你的具体问题的原因,但我从类似的问题中学到了什么,而集成CallKit与WebRTC,你必须获得相机和麦克风访问只在diActivateAudio会话方法你的实现的CXProvider委托类。否则,你会得到奇怪的问题。

 类似资料:
  • 我试图让callkit在传入呼叫时与webrtc一起工作,但当我从锁定屏幕接收呼叫并接受它时,在我以前台模式运行应用程序之前,不会有声音。我已配置audiosession向RTCAudoSession发送通知,但它不起作用。你有解决办法吗?

  • 我们的项目使用WebRTC进行VOIP呼叫,并且在访问CallKit框架之前运行良好。但是当我试图访问CallKit框架时,出现了双方都听不到对方讲话的情况。当我删除CallKit时,一切恢复正常。 CallKit的应答按钮与项目中的原始应答按钮功能相同。 令我惊讶的是,没有必要听到任何声音。有时一切正常,但有时会有问题。嗯,出现问题的可能性更大。 此外,我很好奇套接字不稳定是否会导致CallKi

  • 如果我们在前台启动应用程序,一切都很好。但是,当应用程序之前被杀死并通过在锁定屏幕上接收PushKit通知而重新启动时,会出现问题。 当应用程序收到PushKit通知时,我们将显示CallKit UI。这是正确的。用户可以通过WebRTC接听电话并建立连接。但是根本没有音频。 奇怪的是,如果用户通过点击应用程序图标从CallKit屏幕打开应用程序,音频就会启动并按预期工作。看来问题出在音频会话配置

  • 这是一个会议应用程序,我正在启动传出呼叫,以使我的VoIP呼叫具有高优先级,并且在我进行VoIP呼叫时不会中断传入呼叫。 我在我的应用程序中使用WebRTC CallKit。我开始了一个呼叫,当我按下锁定/电源按钮,然后CallKit呼叫断开,我的Voip呼叫音频路由更改为接收器并保持不变。 为什么要锁定iPhone以终止通话。 这是我的代码。

  • 我在使用带有WebRTC的Callkit进行VOIP呼叫时,在从锁屏接听呼叫时,遇到了音频问题。 一般功能: 我的应用程序在启动时激活audio会话。对于进线量,SDP报价 如果应用程序在前台,它工作正常。 但是,当手机被锁定,用户从锁屏接听电话时,流被交换,但在用户自己进入应用程序之前,两端都没有音频。 当用户进入应用程序时,两端的音频都会激活。 所有后台设置和功能都设置正确。 我还提到了苹果员

  • 我正在编写一个应用程序来管理或自定义Android设备的解锁屏幕。它的工作原理如下: 用户使用电源按钮锁定屏幕。 用户尝试解锁屏幕,从而再次按下电源按钮 我的活动弹出--屏幕仍然锁定 用户回答问题,如果答案正确,屏幕解锁 我已经为第三步创建了一个活动,并将以下代码添加到其方法中: 这工作正常,完全符合我的期望。我的问题是第四步。我已经搜索并找到了许多解决方案,但没有一个适合我。 如何以编程方式锁定