Java 是否可以发送计算机';Android设备的屏幕?

Java 是否可以发送计算机';Android设备的屏幕?,java,android,image,sockets,networking,Java,Android,Image,Sockets,Networking,我只是想知道安卓设备是否有可能以60赫兹的频率通过局域网获得计算机屏幕 我已经制作了一个Android应用程序,它连接到我电脑上的一个Java程序,该程序会截图并通过TCP套接字发送到显示它的设备。但是,要传送每张图像以实时查看计算机屏幕,需要花费太多时间 这实际上是可能的,我只是做错了,或者是软件或实际设备(我的是HTC Wildfire S)太慢了?让我们做一些数学计算。1080p屏幕为1920×1080像素。在位图中,每个像素是4个字节(a、r、g、b)。你需要每秒60个。最终达到4976

我只是想知道安卓设备是否有可能以60赫兹的频率通过局域网获得计算机屏幕

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


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

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


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

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


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

干杯。也谢谢你提出压缩的想法,只发送更改。干杯。还感谢您提出压缩的想法并仅发送更改。