在iOS应用屏幕共享? [关闭](Screen sharing in iOS app? [clo

2019-08-04 09:48发布

我想这是运行同一应用程序的其它设备共享我的应用程序的iPad屏幕。

更多细节:我的应用程序是一个会议应用。 现在我想,那些谁是特别会议的参加者可以在我的画面时,我分享我的应用程序屏幕。

结论:我要与已运行相同的应用程序,就像Skype的屏幕共享其他设备共享我的应用程序的屏幕。

Answer 1:

您将需要为这个服务器。 它是一个漫长的过程。 简报与你整体细节

  • 你得到的信息时,用户的loggedIn。
  • 用户会尝试将图像先发送到服务器。
  • 从用户的屏幕上不断获取的截图图片。 请点击此链接
  • 在转换图像的NSData 。
  • 从服务器检测其它用户(向其屏幕是被共享。)将数据发送给该用户。 并转换成NSData的UIImage的并相应地更新UI。
  • 循环的过程。

    // 采取截屏

      UIGraphicsBeginImageContext(self.window.bounds.size); [self.window.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSData * data = UIImagePNGRepresentation(image); [data writeToFile:@"foo.png" atomically:YES]; 


Answer 2:

好吧,你需要做的基本上是记录(您可以使用此屏幕的iOS屏幕捕获视图 )和流式传输到其它设备。



Answer 3:

你可以这样做交换图像流(Current screen image context / Captured current screen)两个设备,反之亦然。 意味着你的屏幕的当前上下文传送到连接的设备,使这个过程是怎样继续发送/接收数据等的实时流。

屏幕共享的工作,你从以下链接获得的想法。

1) 桌面共享
2) 设备的远程访问



文章来源: Screen sharing in iOS app? [closed]