【问题标题】:Capture screen in Java (not using robot)用Java捕获屏幕(不使用机器人)
【发布时间】:2016-08-25 23:37:42
【问题描述】:

我想知道是否有人可以用这个为我指明正确的方向:

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

谁能用更快的(可能是本地的?)方法来捕捉整个屏幕的正确方向?我看过各种帖子,例如 thisthis,但它们似乎建议图书馆,但几乎没有解释它们是什么以及它们将如何提供帮助。

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

【问题讨论】:

    标签: java


    【解决方案1】:

    Robot 的屏幕截图并未针对速度进行优化。 您将无法真正轻松地达到 >= 30 fps。

    最好的办法是使用特定于平台的库来完成该任务。

    查看此答案了解更多详情!
    https://stackoverflow.com/a/24737914/2498301

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 2012-04-19
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 2017-03-15
      相关资源
      最近更新 更多