2013-08-24 51 views
0

我只是想知道,如果它是可能的Android设备在60赫兹通过局域网得到一台电脑的屏幕。是否可以将计算机屏幕发送至Android设备?

我已经作出了一个Android应用程序连接到我的电脑上的Java程序,需要一个屏幕截图,并将其发送通过TCP套接字将在此它显示它的设备。但是,每次传输图像需要很长时间才能实时查看电脑屏幕。

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

回答

5

让我们做一些数学。 1080p屏幕是1920×1080像素。在位图中,每个像素是4个字节(a,r,g,b)。你希望每秒钟有60个。这最终是497664000字节/秒,或497 MB /秒。 802.11n高达150兆比特/秒。所以不,你不能没有压缩地切实做到这一点。现在添加压缩,和/或减少你的帧速率目标,并且它变得可行。

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

+0

干杯的人。此外,谢谢您提出压缩的想法并仅发送更改。 – user2513924

相关问题