0

我有一个评估员驱动的应用程序,所有操作都通过 Twilio 广播器的门户完成。现在的问题是,当用户单击除开始广播按钮之外的其他位置时,我无法找到任何输入,然后无法确定屏幕共享实际开始与否。

func openScreenShareExtension() {
        if #available(iOS 12.0, *) {
            let broadcastPickerView = RPSystemBroadcastPickerView(frame: .zero)
            broadcastPickerView.preferredExtension = Configuration.value(for: "PRODUCT_BUNDLE_IDENTIFIER_SCREENSHARE") ?? (Bundle.main.bundleIdentifier ?? "")
            broadcastPickerView.showsMicrophoneButton = false
            if let button = broadcastPickerView.subviews.first as? UIButton {
                button.sendActions(for: .allTouchEvents)
            }
            
        }
    }

我知道有人可能会评论说您没有在某些子视图中添加 RPSystemBroadcastPickerView,但让我澄清一下,我们不能将 UI 用于开始广播在移动端,因为所有操作都是从门户执行的。

我检查了 RPBroadcastSampleHandler 的所有委托方法,但没有一个被调用。当用户在屏幕共享框外点击时。

在此处输入图像描述

4

0 回答 0