当我们与iOS客户端筛选时,我们有一个问题。在屏幕保健过程中,当发布者导航到其他应用程序时,邀请人员将无法查看其他应用程序或屏幕。
//以下是我们正在使用的代码 -
fileprivate func startscreensharing(){ self.issharingscreen = true
multipartyScreenSharer = OTMultiPartyCommunicator.init(view: UIApplication.shared.keyWindow)
multipartyScreenSharer?.dataSource = self
// publishOnly here is to avoid subscripting to those who already subscribed
multipartyScreenSharer?.isPublishOnly = true
publisherView?.isHidden = true
multipartyScreenSharer?.connect {
[unowned self](signal, remote, error) in
self.isSharingScreen = true
guard error == nil else {
self.dismiss(animated: true) {
SVProgressHUD.showError(withStatus: error!.localizedDescription)
}
return
}
if signal == .publisherCreated {
self.multipartyScreenSharer?.isPublishAudio = true
}
}
}
MultipartysCreensharer = OtmultipartyCommunicator.init(查看:uiapplication.shared.keywindow)
我们只能共享应用程序窗口。有人可以解释我们如何在应用程序窗口中共享。
谢谢。
共享其他应用程序屏幕或主屏幕并不直接。您将需要在扩展中实现屏幕共享扩展名并实现Opentok流。