C ++ - 实时屏幕截图,应该使用什么方法?

时间:2017-08-01 12:40:59

标签: c++ qt sockets remote-desktop screen-capture

我目前正在Qt中编写一个允许远程桌面连接的C ++应用程序,就像Teamviewer一样,除了它将使用QTcpSocket。

由于我需要将其设置为Cross Platform,因此使用Windows标头不是一个选项。但是,代码将足够灵活,以便为以后提供不同的屏幕捕获实现。

我的问题是应该使用哪种方法。

  1. 取一个screeshot,发送到套接字。 [更多网络数据]
  2. 拍摄一个screeshot,将其与之前的屏幕截图进行比较,并仅发送差异。例如,发送Square块,比方说64x64像素。 [通过网络减少数据,需要Pixel循环...]
  3. 直接的屏幕流?有可能? [更多网络数据]。
  4. 提前谢谢:)!试图找出最佳解决方案,使其顺利! :)

0 个答案:

没有答案