如何在启用 Bitcode 的情况下编译 WebRTC iOS 框架。目前,由于 WebRTC 框架,我必须禁用我的项目的 Bitcode。
我在使用 Callkit 和 WebRTC 进行 VOIP 呼叫时遇到音频问题,同时从锁定屏幕接听电话。
一般功能:
我的应用程序在启动时会激活 audioSession。对于来电,生成并交换 SDP 提供和应答。对等连接已设置。无论是音频通话还是视频通话,都会生成音频和视频流。然后使用如下代码将Call上报给callkit:
callProvider.reportNewIncomingCall(with: currentCallUUID!, update: update) { error in }
Run Code Online (Sandbox Code Playgroud)
如果应用程序在前台,它工作正常。
但是,当手机被锁定,并且用户从锁定屏幕接听电话时,流会被交换,但两端都没有音频,直到用户自己进入应用程序。
当用户进入应用程序时,两端的音频都处于活动状态。
所有后台设置和功能都设置正确。
我还提到了 Apple 员工提供的以下解决方法。但即使它不起作用。
https://forums.developer.apple.com/thread/64544
正如我提到的,我使用 WebRTC 进行呼叫。如果我在用户接听电话后交换媒体流(仍在锁定屏幕上)并且当时设置了对等连接。它工作正常(但它增加了建立呼叫连接的延迟)。
但是如果在显示呼叫之前建立对等连接(比如在向 callkit 报告呼叫之前),音频将停止工作。
您好我创建了一个条形按钮,在编辑文本视图开始时显示完成.实际上我需要的是当我按下完成按钮然后textview的可编辑属性将变为false并且完成按钮隐藏.
我完成了第一部分,但如何隐藏栏按钮?
请帮忙..