没有合适的资源?快使用搜索试试~ 我知道了~
首页C#如何实现监控手机屏幕(附源码下载)
最近做了一个项目,里面有涉及到监控PC桌面和监视手机屏幕的功能,客户需要在PC电脑上和安卓手机上都能够观看对方的屏幕,而对方的设备既可以是PC电脑,也可以是安卓手机。 为了便于以后复习,我把这个屏幕监控的功能单独提出来做了个Demo名为ScreenMonitor来记录备忘,顺便也分享给大家。 该Demo一个包括3个项目:服务端、PC客户端、安卓客户端。 文末除了将ScreenMonitor整个项目的源码提供下载,也专门给出了可以直接部署的版本,供大家直接部署测试。 接下来,我将给大家介绍整个功能的实现原理和代码逻辑,大家可以从文末下载源码后,对照源码再来看下面的介绍就会更清晰些。 一.服务
资源详情
资源评论
资源推荐

C#如何实现监控手机屏幕如何实现监控手机屏幕(附源码下载附源码下载)
最近做了一个项目,里面有涉及到监控PC桌面和监视手机屏幕的功能,客户需要在PC电脑上和安卓手机上都能够观看对方的屏幕,而对方的设备既可以是
PC电脑,也可以是安卓手机。
为了便于以后复习,我把这个屏幕监控的功能单独提出来做了个Demo名为ScreenMonitor来记录备忘,顺便也分享给大家。
该Demo一个包括3个项目:服务端、PC客户端、安卓客户端。
文末除了将ScreenMonitor整个项目的源码提供下载,也专门给出了可以直接部署的版本,供大家直接部署测试。
接下来,我将给大家介绍整个功能的实现原理和代码逻辑,大家可以从文末下载源码后,对照源码再来看下面的介绍就会更清晰些。
一一.服务端实现服务端实现
服务端主要用来转发数据(被监控的屏幕图像的编码数据),并不涉及其它复杂的业务逻辑。
这个实现起来很简单,只需要几句代码就OK,它主要做的就是将客户端的消息的处理与数据的转发。这里不做过多的介绍,其关键核心代码只有一句,就是创建
OMCS多媒体服务器实例。
复制代码 代码如下:Program.MultimediaServer = MultimediaServerFactory.CreateMultimediaServer(9900, userVerifier, config,
bool.Parse(ConfigurationManager.AppSettings[“SecurityLogEnabled”]));
第一个参数是提供服务的TCP端口,第二个参数用于验证登录的用户帐号密码。服务端运行界面如下所示:
二二.PC客户端实现客户端实现
客户端中我们也分为了2种身份:控制端、被控端
我们在登录时,我们需要初始化多媒体管理器 来连接服务端进行通信,其实也很简单,我们也只需要调用一句话就OK。
复制代码 代码如下:multimediaManager.Initialize(loginForm.CurrentUserID, “”, ConfigurationManager.AppSettings[“ServerIP”],
int.Parse(ConfigurationManager.AppSettings[“ServerPort”]));
1.PC控制端:主要包括远程观看对方的桌面、监听对方的麦克风 2个功能
实现中主要是用到了DesktopConnector这个自定义控件,我们也只需简单的调用一个BeginConnect 方法就可以直接连接到对方桌面。将控件还提供了2个事
件 ConnectEnded、Disconnected 来知道当前连接的结果和状态
public DesktopForm(string friendID,bool audioEnabled)
{
InitializeComponent();
this.ownerID = friendID;
this.Text = string.Format("正在访问{0}的桌面", this.ownerID);
this.desktopConnector1.ConnectEnded += new CbGeneric<ConnectResult>(desktopConnector1_ConnectEnded);
this.desktopConnector1.Disconnected += DesktopConnector1_Disconnected;
this.desktopConnector1.BeginConnect(this.ownerID);
if (audioEnabled)
{
this.microphoneConnector1.BeginConnect(this.ownerID);
}
}
private void DesktopConnector1_Disconnected(ConnectorDisconnectedType type)








安全验证
文档复制为VIP权益,开通VIP直接复制

评论0