0

我只是想知道 Android 设备是否有可能通过 LAN 以 60 Hz 的频率获取计算机屏幕。

我已经制作了一个 Android 应用程序,该应用程序连接到我 PC 上的 Java 程序,该程序截取屏幕截图并通过 TCP 套接字将其发送到显示它的设备。但是,传输每张图像以实时查看计算机屏幕需要花费太多时间。

这实际上是可能的,我只是做错了,或者软件或实际设备(我的是 HTC Wildfire S)太慢了?

4

1 回答 1

5

让我们做一些数学运算。1080p 屏幕为 1920×1080 像素。在位图中,每个像素是 4 个字节 (a,r,g,b)。你需要每秒 60 个。最终为 497664000 字节/秒,或 497 MB/秒。802.11n 高达 150 兆比特/秒。所以不,你不能在没有压缩的情况下真正做到这一点。现在添加压缩,和/或降低你的帧率目标,它变得可行。

编辑:另一种技术(也用于视频处理)是只发送改变的部分。这将是节省带宽的最佳方式,也是最接近您目标的想法。大多数帧可能 90%+ 相同。

于 2013-08-24T20:38:09.743 回答