当我们从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)
我们只能共享应用程序窗口。有人可以解释我们如何在应用程序窗口之外共享。
感谢。
答案 0 :(得分:0)
分享其他应用程序屏幕或主屏幕并不简单。您需要实现屏幕共享扩展并在扩展中实现OpenTok流。