Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java捕获屏幕(不使用robot)_Java - Fatal编程技术网

Java捕获屏幕(不使用robot)

Java捕获屏幕(不使用robot),java,Java,我想知道是否有人能给我指出正确的方向: 我正在用Java制作一个基本的屏幕共享应用程序。到目前为止,我已经完成了所有服务器/客户机代码,但Robot.createScreenCapture的最佳性能是720p时每秒12帧,这是在localhost+这台相当强大的机器上实现的。从我的日志中可以清楚地看出,屏幕的实际捕获时间太长(每个屏幕上限约44毫秒) 有没有人能给我指出一个正确的方向,用一种更快(可能是本地的?)的方法来捕获整个屏幕?我看到过各种各样的帖子,比如和,但它们似乎建议图书馆,几乎没有

我想知道是否有人能给我指出正确的方向:

我正在用Java制作一个基本的屏幕共享应用程序。到目前为止,我已经完成了所有服务器/客户机代码,但Robot.createScreenCapture的最佳性能是720p时每秒12帧,这是在localhost+这台相当强大的机器上实现的。从我的日志中可以清楚地看出,屏幕的实际捕获时间太长(每个屏幕上限约44毫秒)

有没有人能给我指出一个正确的方向,用一种更快(可能是本地的?)的方法来捕获整个屏幕?我看到过各种各样的帖子,比如和,但它们似乎建议图书馆,几乎没有解释它们是什么以及它们将如何提供帮助


提前感谢任何能为我指明正确方向的人

机器人的截图未针对速度进行优化。 您将无法轻松达到>=30 fps

您最好使用特定于平台的库来完成该任务

查看此答案了解更多详细信息