如何创建Java“Screen Share”应用程序?

时间:2017-03-10 15:01:33

标签: java screenshot screen-capture

我目前有一个半工作的屏幕共享应用程序,它执行以下操作:

客户端

使用Robot

捕获用户屏幕

检测自上次屏幕截图以来哪些像素已更改

通过压缩流发送差异图像

服务器

解压缩差异图像

在用户的最后一个屏幕上覆盖图像

现在,这有效,但速度非常慢。处理1920x1080的屏幕需要200ms。

我可以使用哪些其他技术来提高效率?还有什么方法可以将多个图像编码为.h264流或类似的东西?是否有任何有用的库可以更快地比较两个图像?可能在GPU而不是CPU上?

0 个答案:

没有答案