我有一个评估员驱动的应用程序,所有操作都通过 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 的所有委托方法,但没有一个被调用。当用户在屏幕共享框外点击时。