是否可以将计算机屏幕发送到Android设备?

use*_*924 0 java sockets networking android image

我只是想知道Android设备是否有可能通过LAN以60赫兹的速度获得计算机的屏幕.

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

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

Gab*_*han 5

我们来做一些数学.1080p屏幕是1920×1080像素.在位图中,每个像素是4个字节(a,r,g,b).你想要每秒60个.最终为497664000字节/秒,或497 MB/s.802.11n高达150兆比特/秒.所以不,没有压缩,你无法实际做到这一点.现在添加压缩,和/或降低帧速率目标,它变得可行.

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