是否有可能通过webRTC捕获桌面屏幕共享..我们知道它只是捕获浏览器选项卡上的屏幕,但是可以捕获整个桌面屏幕,例如浏览计算机上的文件或打开和查看pdf等文件. .
您好我想用Java编写自己的桌面共享应用程序.
该应用程序应具有一些非常默认的功能:
捕捉画面;
允许远程连接用户单击/编辑字段.
我正在考虑使用Java Robot类进行鼠标移动/按键操作.问题是我不知道使用什么屏幕捕获策略.
我应该每秒顺序进行屏幕捕获(在主机计算机上),并通过网络发送带有UDP的捕获,以便客户端可以拦截数据克数吗?这对网络来说有点过分了吗?
还有哪些其他策略?(除了尝试已经存在的应用程序).
PS:如果有必要,我甚至可以使用JNI编写本机代码(这仍然是我计划做的最后一件事).
后来的编辑:经过一番调查后,我得出了@ThorbjørnRavnAndersen的结论.Java可能不是这种应用程序的最佳选择.我可以尝试使用JNI,但该代码将覆盖我项目的75%以上.
我会尝试寻找其他替代方案.
嗨,我正在编写一个客户端/服务器远程查看器(桌面共享)应用程序,其中桌面的屏幕截图通过套接字通过网络发送。我想通过获取两个图像之间的差异然后发送差异来减少传输的大小。另一方面,差异将与另一端的先前图像合并。
所以任何人请指导我如何完成这项工作。现在我每次都以编程方式通过网络发送屏幕的完整图像,而在另一端编程只是显示该图像。我觉得大量数据正在通过网络传递,另一端的屏幕更新速度很慢。所以请告诉我如何比较两个图像并仅将差异发送到另一端的好方法。还告诉我如何将差异与另一端的实际图像合并。
1) 许多免费代码和库可用于图像比较,但我只是不明白我应该使用哪一个,哪一个会更快进行比较。所以就这方面指导我吧。
2)最重要的部分是如何仅通过网络发送差异并将差异与另一端的实际图像合并
我尝试了很多来获取有关我的第 2 点的一些信息,但没有得到类似的信息。我找不到谁能指导我如何仅通过网络发送差异并将差异与另一端的实际图像合并
所以我正在寻找针对我的第 2 点的深入讨论。谢谢