我想知道是否有人能指出我正确的方向:
我正在用Java创建一个基本的屏幕共享应用程序。到目前为止,我已经完成了所有的服务器/客户端代码,但我从Robot.createScreenCapture获得的最佳性能是720p的12FPS,而且是本地主机+相当强大的机器。从我的日志中可以清楚地看到,屏幕的实际拍摄是拍摄时间长得令人无法接受的部分(每个屏幕上限约44ms)。
有没有人能用更快的(可能是原生的?)方法指向我正确的方向来捕捉整个屏幕?我看过各种帖子,例如this和this,但它们似乎建议图书馆几乎没有解释它们是什么以及它们如何帮助。
提前感谢任何能指出我正确方向的人!
答案 0 :(得分:0)
Robot的截图不是针对速度进行优化的。 你真的不能轻易地达到> = 30 fps。
最好的办法是为该任务使用特定于平台的库。
请查看此答案以获取更多详细信息! https://stackoverflow.com/a/24737914/2498301