JAVA Socket发送图像或Videostream或其他什么?

时间:2015-01-23 22:04:02

标签: java android sockets screensharing

我已经创建了一个客户端和一个服务器应用程序来将我的桌面屏幕共享到客户端。我通过使用机器人类屏幕捕获我的桌面,将图像保存为PNG,然后将其发送到客户端,然后在客户端上读取并显示。但是,这有效,在显示图像之前有2-4秒的延迟时间。我想让它尽可能高效,比如Skype ScreenSharing(似乎是即时的)。有没有更好的方法来解决这个问题,还是像JAVA一样好?我读了一些关于视频流的内容,但这会比其中任何一种更快或更好吗?

1 个答案:

答案 0 :(得分:0)

如果您想使用Robot课程,我的建议是不将图片保存到文件中,将其作为BufferedImagebyte[]保存在内存中 此外,如果您想减少发送到客户端的数据量,您可以比较连续图像并仅发送已更改的图像部分。