System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于投屏,特别涉及一种远程投屏方法、代理服务模块、移动终端设备及存储介质。
技术介绍
1、目前,家庭中通常配备有支持dlna(digital living network alliance,数字生活网络联盟)协议的智能手机、智能电视等电子设备,用户通常基于家庭中配备的上述电子设备实现将内容投屏在电视机、显示器等大屏幕上。由于dlna技术是一种基于同一局域网的协议(也即ssdp协议),因此,在通过dlna技术实现投屏时,用户需要先将智能手机、智能电视等电子设备均连接到同一局域网中,进而实现内容的投屏。但是,如果用户不在家中,智能手机与智能电视等电子设备不在同一局域网中,那么,用户就无法基于dlna技术实现投屏功能。
2、现有技术中为了解决该问题提出了一种可以实现远程投屏的方法,即手机与可投屏设备处于不同局域网时,实现投屏的方法。该方案将家庭云盘作为中间设备,家庭云盘与可投屏设备需处于同一局域网,手机可以处于另一局域网,手机中则预先安装有用于访问控制家庭云盘的app,当用户想要投屏时,需要按照以下步骤操作:用户通过app控制家庭云盘来搜索家庭云盘所处局域网中的可投屏设备,家庭云盘将搜索到的可投屏设备列表信息返回至app;用户在app上接收到由家庭云盘返回的可投屏设备列表信息,并从可投屏设备列表信息中选择目标投屏设备;app根据用户的选择操作,控制家庭云盘与目标投屏设备建立连接;用户通过app从家庭云盘中存储的音/视频资源中选择需要投屏的内容,并触发投屏指令;家庭云盘接收到该投屏指令后,控制目标投屏设备播放用户选
3、上述过程中手机通过app直接控制家庭云盘,并由家庭云盘直接控制目标投屏设备,无需手机直接控制目标投屏设备,实现了手机与可投屏设备处于不同局域网时,手机也可以控制可投屏设备进行投屏的目的。
4、但上述方案的问题在于,其只能将家庭云盘中存储的音/视频资源投屏至可投屏设备,而无法实现将手机中的其他音视频资源投屏至可投屏设备。
技术实现思路
1、本说明书实施例的目的是提供一种远程投屏方法、代理服务模块、移动终端设备及存储介质。
2、为解决上述技术问题,本申请实施例通过以下方式实现的:
3、第一方面,本申请提供一种远程投屏方法,该方法包括:
4、接收多媒体应用程序响应用户投屏请求发送的投屏设备搜索指令;
5、响应投屏设备搜索指令,生成反馈消息;
6、向多媒体应用程序发送反馈消息;
7、接收播放设备信息获取请求,播放设备信息获取请求是多媒体应用程序响应反馈消息后发送的;
8、向服务端发送播放设备信息获取请求;
9、接收服务端响应播放设备信息获取请求发送的设备信息;
10、向多媒体应用程序发送设备信息;
11、接收多媒体应用程序发送的投屏信息,投屏信息为响应用户根据设备信息确定的可投屏设备生成的;
12、向服务端发送投屏信息,投屏信息用于使得服务端基于投屏信息播放投屏内容。
13、在其中一个实施例中,该方法还包括:
14、向多媒体应用程序发送通知消息;通知消息包括接收地址信息;
15、多媒体应用程序发送投屏设备搜索指令根据接收地址信息进行发送。
16、在其中一个实施例中,该方法还包括:
17、监听指定端口的请求消息。
18、在其中一个实施例中,若在预设时长内未接收到服务端发送的设备信息,向多媒体应用程序发送响应报文,响应报文用于提示多媒体应用程序投屏失败。
19、在其中一个实施例中,该方法还包括:
20、接收服务端发送的投屏结果响应报文,投屏结果响应报文包括投屏成功响应报文和投屏失败响应报文;
21、响应投屏结果响应报文,生成投屏结果通知消息;投屏结果通知消息包括与投屏结果响应报文对应的投屏成功通知消息和投屏失败通知消息;
22、向多媒体应用程序发送投屏结果通知消息。
23、在其中一个实施例中,若投屏结果响应报文为投屏成功响应报文;该方法还包括:
24、向服务端发送控制消息。
25、在其中一个实施例中,服务端不具备显示功能时,投屏信息用于使得服务端基于投屏信息指示多媒体资源播放设备播放投屏内容。
26、第二方面,本申请提供一种代理服务模块,包括:
27、第一接收单元,用于接收多媒体应用程序响应用户投屏请求发送的投屏设备搜索指令;
28、第一生成单元,用于响应投屏设备搜索指令,生成反馈消息;
29、第一发送单元,用于向多媒体应用程序发送反馈消息;
30、第二接收单元,用于接收播放设备信息获取请求,播放设备信息获取请求是多媒体应用程序响应反馈消息后发送的;
31、第二发送单元,用于向服务端发送播放设备信息获取请求;
32、第三接收单元,用于接收服务端响应播放设备信息获取请求发送的设备信息;
33、第三发送单元,用于向多媒体应用程序发送设备信息;
34、第四接收单元,用于接收多媒体应用程序发送的投屏信息,投屏信息为响应用户根据设备信息确定的可投屏设备生成的;
35、第四发送单元,用于向服务端发送投屏信息,投屏信息用于使得服务端基于投屏信息播放投屏内容。
36、第三方面,本申请提供一种移动终端设备,该移动终端设备包括可访问服务端的应用程序,可访问服务端的应用程序包括代理服务模块,代理服务模块用于执行如第一方面的远程投屏方法。
37、第四方面,本申请提供一种可读存储介质,其上存储有计算机程序,该程序被代理服务模块执行时实现如第一方面的远程投屏方法。
38、由以上本说明书实施例提供的技术方案可见,该方案:可以通过移动终端设备中的可访问服务端的app的代理服务模块,以及智能边缘设备的投屏服务模块之间的信息交互,在移动终端设备与智能边缘设备处于云连接模式的情况下,实现移动终端设备与多媒体资源播放设备在不同局域网下的远程投屏移动终端设备中多媒体app中的内容,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种远程投屏方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,若在预设时长内未接收到所述服务端发送的所述设备信息,向所述多媒体应用程序发送响应报文,所述响应报文用于提示所述多媒体应用程序投屏失败。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,若所述投屏结果响应报文为投屏成功响应报文;所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述服务端不具备显示功能时,所述投屏信息用于使得所述服务端基于所述投屏信息指示多媒体资源播放设备播放投屏内容。
8.一种代理服务模块,其特征在于,包括:
9.一种移动终端设备,其特征在于,所述移动终端设备包括可访问服务端的应用程序,所述可访问服务端的应用程序包括代理服务模块,所述代理服务模块用于执行如权利要求1-7任一所述的远程投屏方法。
>10.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被代理服务模块执行时实现如权利要求1-7中任一所述的远程投屏方法。
...【技术特征摘要】
1.一种远程投屏方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,若在预设时长内未接收到所述服务端发送的所述设备信息,向所述多媒体应用程序发送响应报文,所述响应报文用于提示所述多媒体应用程序投屏失败。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,若所述投屏结果响应报文为投屏成功响应报文;所述方法还包括...
【专利技术属性】
技术研发人员:曹振田,张博,刘超,
申请(专利权)人:北京翼辉信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。