iOS应用中的屏幕共享?

Arc*_*sia 3 iphone objective-c screensharing ipad ios

我想与其他运行相同应用程序的设备共享我的应用程序iPad屏幕.

更多细节:我的应用程序是会议应用程序.现在我希望那些参与特定会议的人可以在我共享应用程序屏幕时显示我的屏幕.

结论:我想与其他运行相同应用程序的设备共享我的应用程序屏幕,就像Skype屏幕共享一样.

HDd*_*per 8

你将需要一台服务器.这是一个漫长的过程.向您简要介绍整体细节

  • 您可以在用户登录时获取信息.
  • 用户将首先尝试将图像发送到服务器.
  • 从用户屏幕连续获取屏幕截图图像.点击此链接
  • 图像转换为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];
    
    Run Code Online (Sandbox Code Playgroud)