远程屏幕实时共享,如SharedView,TeamViewer

时间:2012-12-19 04:35:51

标签: windows winapi

编写像现在已经不存在的Microsoft SharedView或类似TeamViewer之类的应用程序,我需要了解哪些技术?用浏览器做任何方式而不需要客户端应用程序?

我是.NET开发人员,但我想知道C ++或驱动程序的东西吗? 您如何将用户桌面流式传输给另一个用户?你怎么实时捕捉它?

我可以想象你如何截取桌面的截图并传输它们,但是如何捕获应用程序屏幕的实时视频并将其传输给另一个用户。

有很多应用程序可以执行此操作:Skype,GotoMeeting,TeamViewer,SharedView,Citrix,logmein等,但我想自己编写。

我如何才能在Windows,平板电脑,机器人等上使用它??

1 个答案:

答案 0 :(得分:0)

浏览器似乎是一个很好的平台,但存在一些限制

1 - 闪存在IOS上根本不起作用,并且在Android上没有广泛使用。

2- Webrtc在mac / pc / linux上使用chrome,firefox和opera,在android上使用firefox / chrome。有来自IOS原生应用程序(在目标C中)使用webrtc的库。另一方面,屏幕共享仅适用于chrome(pc / mac / linux)。 firefox正在进行中。

3-浏览器插件的安装即使不是不可能在各种平台上也很难,但它可以打开一些可能性:在chrome和firefox上你可以用javascript制作它们。例如,javascript扩展可以共享chrome中的选项卡。

使用javascript,您可以从桌面流式传输到任何其他桌面/ Android。