一种远程投屏方法、装置及系统与流程

文档序号:15925480发布日期:2018-11-14 01:05阅读:680来源:国知局

本申请涉及远程控制技术领域,具体而言,涉及一种远程投屏方法及装置。

背景技术

数字生活网络联盟(digitallivingnetworkalliance,dlna)技术能够实现将终端设备访问或者播放的多媒体资源投放到多媒体资源播放设备中,以实现多媒体资源的共享。

目前,家庭中通常配备有集成dlna技术的移动设备、智能电视和家庭云盘等主流电子设备。生活中,用户通常基于家庭中配备的主流电子设备实现多媒体资源在家庭中共享,增加生活乐趣。在上述多媒体资源在家庭中共享的过程中,由于dlna技术是一种基于同一局域网的协议(也即ssdp协),因此,在共享时,用户首先需要将移动设备、智能电视和家庭云盘均连接到同一局域网中,之后用户可以通过移动设备中的家庭云盘app访问家庭云盘上的多媒体资源,并将移动设备上播放的多媒体服务器中的多媒体资源投屏到多媒体资源播放设备中,最终实现将上述多媒体资源在家庭中共享,提升了用户体验。

但是,上述多媒体资源共享的过程中,要求家庭中集成dlna技术的移动设备、智能电视和家庭云盘处于同一局域网。如果用户不在家中,使得移动设备与智能电视和家庭云盘不在同一局域网中,那么,移动设备就无法基于ssdp协议发现并控制多媒体资源播放设备,也就无法通过移动设备控制多媒体资源到多媒体资源播放设备中的投屏。



技术实现要素:

有鉴于此,本申请实施例的目的在于提供一种远程投屏方法、装置及系统,能够实现在移动设备与多媒体资源播放设备不处于同一局域网时,移动设备也可以控制多媒体资源播放设备远程投屏的目的。

第一方面,本申请实施例提供了一种远程投屏方法,应用于多媒体资源管理设备,包括:

接收移动设备发送的搜索指令;所述搜索指令用于通知所述多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备;

根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备中确定所述目标多媒体资源播放设备;

控制所述目标多媒体资源播放设备进行多媒体资源播放。

第二方面,本申请实施例还提供了一种远程投屏方法,包括:

移动设备向多媒体资源管理设备发送搜索指令;所述搜索指令用于通知所述多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备;

所述多媒体资源管理设备根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备中确定所述目标多媒体资源播放设备;

所述多媒体资源管理设备控制所述目标多媒体资源播放设备进行多媒体资源播放。

第三方面,本申请实施例提供了一种远程投屏装置,包括:

接收模块,用于接收移动设备发送的搜索指令;所述搜索指令用于通知多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备;

确定模块,用于根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备中确定所述目标多媒体资源播放设备;

控制模块,用于控制所述目标多媒体资源播放设备进行多媒体资源播放。

第四方面,本申请实施例提供了一种远程投屏系统,包括:移动设备、多媒体资源管理设备和多媒体资源播放设备;

所述移动设备,用于向多媒体资源管理设备发送搜索指令;所述搜索指令用于通知所述多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备;

所述多媒体资源管理设备,用于根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备中确定所述目标多媒体资源播放设备;

所述多媒体资源管理设备,还用于控制所述目标多媒体资源播放设备进行多媒体资源播放。

本申请实施例提供的一种远程投屏方法、装置及系统,采用移动设备控制多媒体资源管理设备来搜索该多媒体资源管理设备所处局域网中的多媒体资源播放设备,由多媒体资源管理设备从搜索到的至少一个多媒体资源播放设备中,选择一个目标多媒体资源播放设备来进行多媒体资源播放。上述过程移动设备直接控制多媒体资源管理设备,并由多媒体资源管理设备直接控制多媒体资源播放设备,无需移动设备直接控制多媒体资源播放设备,这就实现了在移动设备与多媒体资源播放设备不处于同一局域网时,移动设备也可以控制多媒体资源播放设备远程投屏的目的。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的远程投屏方法的应用场景的结构示意图。

图2示出了本申请实施例所提供的一种远程投屏方法的流程图。

图3示出了本申请实施例所提供的另一种远程投屏方法的流程图。

图4示出了本申请实施例所提供的另一种远程投屏方法的流程图。

图5示出了本申请实施例所提供的另一种远程投屏方法的流程图。

图6示出了本申请实施例所提供的另一种远程投屏方法的流程图。

图7示出了本申请实施例所提供的另一种远程投屏方法的流程图。

图8示出了本申请实施例所提供的一种远程投屏方法的应用场景示意图。

图9示出了本申请实施例所提供的一种远程投屏装置的结构示意图。

图10示出了本申请一实施例所提供的计算机设备40的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1和图9分别示出了本申请实施例提供的一种远程投屏方法的应用场景的结构示意图。如图1所示,包括移动设备10、多媒体资源管理设备20和多媒体资源播放设备30。其中,上述多媒体资源管理设备20和上述多媒体资源播放设备30中均集成有dlna技术,且二者预先接入同一局域网;上述移动设备10中预先安装有用于访问多媒体资源管理设备20的手机软件(application,app),该移动设备10能够通过安装的app访问控制多媒体资源管理设备20。这里,移动设备10可以在接入局域网后,通过安装的app访问控制多媒体资源管理设备20,也可以在连接2g(2-generationwirelesstelephonetechnology,第二代手机通信技术规格)、3g(3rd-generation,第三代移动通信技术)、4g(the4thgenerationmobilecommunicationtechnology,第四代移动通信技术)或者5g(5th-generation,第五代移动通信技术)网络后,通过安装的app访问控制多媒体资源管理设备20。

这里,移动设备10所接入的局域网与多媒体资源管理设备20和多媒体资源播放设备30所接入的局域网不同,为了区分上述两个局域网,将多媒体资源管理设备20和多媒体资源播放设备30接入的局域网作为第一局域网,将移动设备10接入的局域网作为第二局域网。

其中,上述多媒体资源播放设备30为用于播放从家庭网络中获得的多媒体资源的设备,这里可以是支持数字生活网络联盟(digitallivingnetworkalliance,dlna)的个人计算机((personalcomputer),pc)、智能电视、智能移动设备(如智能手机、平板电脑等)等。

上述多媒体资源管理设备20可以是存放多媒体资源的存储设备,这里可以是通过局域网被访问多媒体资源的存储设备,比如家庭云盘。

上述移动设备10用于协调多媒体资源播放设备30与多媒体资源管理设备20之间的动作,这里可以是智能移动设备,如智能手机、平板电脑等。

为了便于下文的说明,下面实施例中以移动设备10为智能手机a、以多媒体资源管理设备20为家庭云盘b,以多媒体资源播放设备30为智能电视c为例进行说明。

如图9所示,若家庭云盘b具有无线路由功能,家庭云盘b启动无线wifi(wireless-fidelity,无线保真),广播自身的服务集标识(servicesetidentifier,ssid),智能电视c搜索家庭云盘b的ssid,并通过该ssid接入家庭云盘b的无线wifi中,与家庭云盘b接入同一局域网(即接入第一局域网)内。若家庭云盘b没有无线路由功能,家庭云盘b和智能电视c均连接同一路由器的无线wifi,以接入同一局域网(即接入第一局域网)内。

而上述智能手机a中可以预先接入第二局域网,然后通过预先安装的家庭云盘b的app访问控制家庭云盘b。或者,移动设备10可以预先连接2g/3g/4g/5g网络,然后通过安装的app访问控制家庭云盘b。

如图2所示,为本申请第一实施例提供的一种远程投屏方法,应用于多媒体资源管理设备20,所述方法包括:

s101、接收移动设备发送的搜索指令;所述搜索指令用于通知所述多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备。

本申请实施例中,用户在移动设备上触发投屏后,移动设备首先向多媒体资源管理设备对应的第三方服务器发送搜索指令,上述第三方服务器在接收到该搜索指令后,将该搜索指令转发给用户在移动设备上的app上绑定的多媒体资源管理设备,该搜索指令用于通知多媒体资源管理设备搜索该多媒体资源管理设备所处局域网中的多媒体资源播放设备。

这里,用户可以在移动设备正在进行多媒体资源播放时触发投屏,也可以在移动设备中选择多媒体资源并进行触发投屏。

s102、根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备中确定所述目标多媒体资源播放设备。

这里,多媒体资源管理设备在接收到第三方服务器转发的搜索指令后,基于ssdp协议在第一局域网中广播播放设备搜索信息(也即搜索请求报文),用来搜索第一局域网中的多媒体资源播放设备。

本申请实施例中,第一局域网中的多媒体资源播放设备在接收到上述播放设备搜索信息后,会向多媒体资源管理设备返回自身的播放设备信息,多媒体资源管理设备若接收到来自至少一个多媒体资源播放设备的播放设备信息,则根据所述播放设备信息以及预先建立的所述移动设备与所述目标多媒体资源播放设备的映射关系,从所述至少一个多媒体资源播放设备中确定目标多媒体资源播放设备,并控制该目标多媒体资源播放设备进行多媒体资源播放。

本申请实施例中,针对用户的第一次投屏,移动设备与目标多媒体资源播放设备的映射关系可以是预先配置好的,也可以是基于用户在移动设备上选择的目标多媒体资源播放设备建立的。针对用户的非第一次投屏,移动设备与目标多媒体资源播放设备的映射关系是基于前一次投屏结果维护的。

本申请实施例中,移动设备发送的搜索指令中携带有用户的投屏次数信息,多媒体资源管理设备能够根据搜索指令中携带的用户的投屏次数信息确定用户是否是第一次投屏。

这里,如果多媒体资源管理设备在预设的时间长度内未接收到多媒体资源播放设备返回的针对播放设备搜索信息的播放设备信息,则确定搜索超时,这时,多媒体资源管理设备会向移动设备发送响应报文,该响应报文用于提示移动设备没有发现可用多媒体资源播放设备。

s103、控制所述目标多媒体资源播放设备进行多媒体资源播放。

本申请实施例中,用户在第一次投屏时,多媒体资源管理设备选择的一个目标多媒体资源播放设备的方法不同,该多媒体资源管理设备接收来自移动设备的投屏信息和用户想要播放的多媒体资源标识信息时机也不同。对应于上述基于用户在移动设备上选择的目标多媒体资源播放设备建立映射关系的方法,用户在选择目标多媒体资源播放设备后,移动设备会向多媒体资源管理设备发送选择指令,该选择指令携带有投屏信息和用户想要播放的多媒体资源标识信息。对应于上述预先配置的映射关系,移动设备发送的搜索指令中就携带有投屏信息和用户想要播放的多媒体资源标识信息。

或者,在上述基于用户在移动设备上选择的目标多媒体资源播放设备建立映射关系的方法中,移动设备发送的搜索指令中直接携带有上述投屏信息和用户想要播放的多媒体资源标识信息。

多媒体资源管理设备根据投屏信息和用户想要播放的多媒体资源标识信息,控制所述目标多媒体资源播放设备播放所述多媒体资源标识信息对应的多媒体资源。

如图3所示,针对用户的第一次投屏,基于用户选择目标多媒体资源播放设备,建立移动设备与目标多媒体资源播放设备的映射关系的方法,包括:

s201、将所述局域网中的至少一个多媒体资源播放设备返回的播放设备信息发送给所述移动设备。

这里,播放设备信息可以为统一资源定位符(uniformresourcelocator,url)地址,也可以为设备名。为了更便于用户进行选择,本申请实施例中使用设备名。

具体实施方式中,多媒体资源管理设备接收到的播放设备信息即广播的搜索请求报文的第一响应报文,该第一响应报文中携带一个location字段,该location字段包含根设备描述的url地址;其中,上述根设备指的是返回第一响应报文的多媒体资源播放设备。

多媒体资源管理设备在接收到多媒体资源播放设备返回的第一响应报文后解析该第一响应报文,得到根设备描述的url地址,然后使用该第一响应报文中的url地址请求多媒体资源播放设备的设备描述文档,多媒体资源播放设备则响应该请求,向多媒体资源管理设备返回第二响应报文,该第二响应报文中携带有xml形式的设备描述文档;

多媒体资源管理设备成功收到第二响应报文后解析该第二响应报文,得到该第二响应报文中设备描述文档,该设备描述文档包括:多媒体资源播放设备的设备名,多媒体资源播放设备所支持的服务,获取某个服务的服务描述文档的url地址以及控制某个服务的控制url地址(即controlurl地址)。

多媒体资源管理设备在获得设备描述文档后,将这些多媒体资源播放设备的设备名发送给所述移动设备,以便用户在移动设备上选择多媒体资源播放设备。

s202、接收所述移动设备基于所述播放设备信息发送的选择指令,所述选择指令包括所述移动设备从所述至少一个多媒体资源播放设备中选择目标多媒体资源播放设备的指令。

这里,移动设备接收并显示多媒体资源管理设备搜索到的多媒体资源播放设备的设备名,由用户从这些设备名中进行选择,当用户选择其中一个设备名后,移动设备将该设备名的选择指令发送给多媒体资源管理设备,多媒体资源管理设备将用户选择的多媒体资源播放设备确定为所述目标多媒体资源播放设备。

具体实施方式中,用户选择的目标多媒体资源播放设备可以为一个,也可以为多个。

s203、基于所述选择指令,建立所述移动设备与所述目标多媒体资源播放设备的映射关系。

这里,当用户选择了目标多媒体资源播放设备之后,记录目标多媒体资源播放设备的播放设备信息,并建立移动设备与目标多媒体资源播放设备的播放设备信息之间的映射关系,这样,多媒体资源管理设备在接收到至少一个多媒体资源播放设备返回的播放设备信息后,根据移动设备与目标多媒体资源播放设备的播放设备信息之间的映射关系,从所述至少一个多媒体资源播放设备中确定目标多媒体资源播放设备,并控制该目标多媒体资源播放设备进行多媒体资源播放。

考虑到每次投屏都需要用户进行选择的方法中,如果多媒体资源管理设备所处局域网内可用的多媒体资源播放设备未发生变化,每次投屏都需要重新选择会给用户带来繁琐的操作体验。基于此,所述方法还包括:

记录所述目标多媒体资源播放设备的标准播放设备信息。

这里,在用户第一次投屏时或者用户使用更换的多媒体资源播放设备投屏时,多媒体资源管理设备会维护当前使用的目前多媒体资源播放设备的标准播放设备信息,这样当用户下次投屏时无需用户再次进行选择,即可直接控制目标多媒体资源播放设备投屏。这里,维护的目标多媒体资源播放设备的数量与上一次投屏时使用的多媒体播放设备的数量相同。

具体实施方式中,多媒体资源管理设备在接收到来自移动设备的选择指令后,将所述选择指令选择的目标多媒体资源播放设备的标准播放设备信息进行存储。

在多媒体资源管理设备维护了目标多媒体资源播放设备的标准播放设备信息后,若再次接收到用户通过移动设备发送的投屏指令,多媒体资源管理设备则可以根据投屏指令中携带的用户的投屏次数信息确定当前并非用户第一次投屏,这时,多媒体资源管理设备可以根据上述投屏指令,在所处局域网中广播播放设备搜索信息,之后,基于维护的目标多媒体资源播放设备的标准播放设备信息,自动选择从返回播放设备信息的至少一个多媒体资源播放设备中确定目标多媒体资源播放设备。

这里,用户再次投屏对应的投屏指令中携带有用户的投屏次数信息、用于通知所述多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备的通知信息、投屏信息、多媒体资源标识信息(即多媒体资源地址)和播放进步信息。

如图4所示,所述根据所述播放设备信息以及预先建立的所述移动设备与所述目标多媒体资源播放设备的映射关系,从所述至少一个多媒体资源播放设备中确定目标多媒体资源播放设备,还包括:

s301、将至少一个多媒体资源播放设备返回的针对所述播放设备搜索信息的播放设备信息与记录的所述标准播放设备信息进行比较。

s302、若所述至少一个多媒体资源播放设备返回的播放设备信息中,存在与所述标准播放设备信息相同的目标播放设备信息,则确定该目标播放设备信息对应的多媒体资源播放设备为目标多媒体资源播放设备。

这里,多媒体资源管理设备在收到移动设备的选择指令后,记录维护用户选择的目标多媒体资源播放设备的标准播放设备信息(如该目标多媒体资源播放设备的设备名),当用户下一次投屏时,多媒体资源管理设备搜索所述局域网中的可用的多媒体资源播放设备,接收可用的多媒体资源播放设备返回的播放设备信息,将返回的播放设备信息与维护的标准播放设备信息进行比较,若可用的多媒体资源播放设备中存在目标多媒体资源播放设备,则多媒体资源管理设备可以直接控制目标多媒体资源播放设备进行多媒体资源播的播放,不需要用户再进行选择。

本申请实施例中,多媒体资源管理设备通过自身的app来维护用户是否是第一次投屏,每当app启动后,用户的第一次触发投屏按键就是用户的第一次投屏,在第一次投屏过程中,多媒体资源管理设备会返回给多媒体资源播放设备的设备名列表,以供给用户选择投屏使用的目标多媒体资源播放设备,同时,多媒体资源管理设备会维护用户选择的目标多媒体资源播放设备的播放设备信息;如果当前启动的app没有退出,用户再次触发了投屏按键,这时的投屏过程则无需用户再次选择投屏使用的目标多媒体资源播放设备。

用户在第一投屏之后,如果用户希望更换投屏的目标多媒体资源播放设备,用户可以在app上触发更换投屏的目标多媒体资源播放设备。这里,用户更换投屏的目标多媒体资源播放设备的过程与用户第一次投屏的过程相同,具体过程如下,用户点击app上投屏控制界面中的“更换投屏设备”按键,移动终端向多媒体资源管理设备发送更换投屏设备指令,多媒体资源管理设备收到更换投屏设备指令后,搜索所处局域网中可用的多媒体资源播放设备,然后将可用的多媒体资源播放设备返回的播放设备信息发送给移动终端,由用户进行选择,当用户选择了更换的多媒体资源播放设备,多媒体资源播放设备维护更换后的多媒体资源播放设备的标准播放设备信息。这里,多媒体资源管理设备可以在维护更换后的多媒体资源播放设备的标准播放设备信息之前,删除在先维护的目标多媒体资源播放设备的标准播放设备信息;也可以通过更换后的多媒体资源播放设备的标准播放设备信息覆盖在先维护的目标多媒体资源播放设备的标准播放设备信息。

通过对用户选择后的目标多媒体资源播放设备的标准播放设备信息进行维护,在用户下次投屏时,可以基于维护的标准播放设备信息自动选择投屏的目标多媒体资源播放设备,无需用户再次进行选择,省去了用户的繁琐操作,提升了用户体验。

当用户第一次投屏时,移动设备发送的选择指令中还携带有投屏信息和需要通过所述多媒体资源播放设备播放的多媒体资源的多媒体资源标识信息,通过上述投屏信息和多媒体资源标识信息来使多媒体资源管理设备控制目标多媒体资源播放设备投屏,如图5所示,步骤103,所述控制所述目标多媒体资源播放设备进行多媒体资源播放,包括:

s401、根据所述选择指令中携带的所述投屏信息和所述多媒体资源标识信息,向所述目标多媒体资源播放设备发送播放控制指令。

本申请实施例中,多媒体资源管理设备在接收到移动设备发送的选择指令后,从选择指令选择的设备名所属的设备描述文档中查找投屏服务以及该投屏服务的服务描述文档的url地址,之后,向该投屏服务的服务描述文档的url地址去请求该投屏服务所对应的服务描述文档,多媒体资源播放设备将投屏服务描述文档以xml格式返回。

多媒体资源管理设备解析投屏服务描述文档获得投屏服务所支持的控制操作,比如设置要投屏的多媒体资源统一资源标识符(uniformresourceidentifier,uri)、播放、暂停、结束投屏和快进等基本操作所定义的功能(即action)和参数。

多媒体资源管理设备收到选择指令后,根据选择指令中携带的所述投屏信息和所述多媒体资源标识信息组装控制报文,其中,action的类型为setavtransporturi,参数currenturi是要投屏的多媒体资源uri,组装播放控制报文(即播放控制指令)内容后,向目标多媒体资源播放设备的投屏服务所对应的controlurl地址发送播放控制指令。

s402、在接收到所述目标多媒体资源播放设备发送的携带有所述多媒体资源标识信息的多媒体资源请求消息后,将存储的与所述多媒体资源标识信息对应的多媒体资源返回给所述目标多媒体资源播放设备,以便所述目标多媒体资源播放设备播放所述多媒体资源标识信息对应的多媒体资源。

本申请实施例中,目标多媒体资源播放设备解析播放控制指令后,先向多媒体资源管理设备返回投屏成功的第三响应报文,然后目标多媒体资源播放设备通过超文本传输协议(http,hypertexttransferprotocol)向多媒体资源管理设备请求下载currenturi对应的多媒体资源,多媒体资源管理设备将存储的与所述多媒体资源标识信息对应的多媒体资源返回给所述目标多媒体资源播放设备,该目标多媒体资源播放设备在接收到请求的多媒体资源后,即开始播放目标多媒体资源播放设备返回的多媒体资源。

若目标多媒体资源管理设备收到目标多媒体资源播放设备的投屏成功第三响应报文后,则向移动设备返回第一通知消息,该第一通知消息用于通知移动设备投屏成功。若目标多媒体资源播放设备返回投屏控制失败的第四响应报文后,则向移动设备返回第二通知消息,该第二通知消息用于通知移动设备投屏失败,该第二通知消息通过呈现用户投屏失败提示语通知移动设备投屏失败。

在本申请实施例中,用户在从移动设备中选择了目标多媒体资源播放设备后,移动设备进入控制投屏界面,用户通过不同的控制操作,移动设备发送投屏控制消息给家庭云盘b,这里的投屏控制消息还可以控制多媒体资源的暂停、开始、结束投屏、快进、更换投屏设备等操作。本申请实施例中,暂停、开始、结束投屏、快进、更换投屏设备等操作时的过程与投屏控制过程相类似;其中,暂停、开始、结束投屏、快进所对应的action分别是pause、play、stop、seek。

本申请实施例提供的远程投屏方法中,所述选择指令还携带有所述多媒体资源标识信息对应的多媒体资源的播放进度信息;所述步骤402,在接收到所述目标多媒体资源播放设备发送的携带有所述多媒体资源标识信息的多媒体资源请求消息之后,还包括:

将所述多媒体资源标识信息对应的多媒体资源的播放进度信息发送给所述目标多媒体资源播放设备,以便所述目标多媒体资源播放设备按照所述播放进度信息播放所述多媒体资源标识信息对应的多媒体资源。

这里,多媒体资源管理设备向目标多媒体资源播放设备发送多媒体资源的播放进度信息可以在“将存储的与所述多媒体资源标识信息对应的多媒体资源返回给所述目标多媒体资源播放设备”之前或者之后发送,也可以与步骤“将存储的与所述多媒体资源标识信息对应的多媒体资源返回给所述目标多媒体资源播放设备”一起发送,目标多媒体资源播放设备在获取到多媒体资源以及该多媒体资源的播放进度信息后,按照所述播放进度信息播放所述多媒体资源标识信息对应的多媒体资源。

如图6所示,在本申请实施例中,为了让移动设备实时了解目标多媒体资源播放设备的播放状态,步骤103,所述控制所述目标多媒体资源播放设备进行多媒体资源播放之后,还包括:

s501、接收所述目标多媒体资源播放设备发送的所述多媒体资源的播放状态信息。

这里,多媒体资源的播放状态信息可以为播放进度、播放时长和播放清晰度等。

s502、将所述多媒体资源的播放状态信息转发给所述移动设备,以便所述移动设备显示所述多媒体资源的播放状态信息。

本申请实施例中,多媒体资源播放设备播放多媒体资源标识信息对应的多媒体资源时,会将当前的播放情况发送给多媒体资源管理设备,多媒体资源管理设备接收并解析当前的播放情况,并将当前的播放情况转发给移动设备,以便移动设备将多媒体资源的播放情况呈现给用户看。这样,即使移动设备没有播放多媒体资源标识信息对应的多媒体资源,用户还是可以通过移动设备实时了解目标多媒体资源播放设备的当前播放情况,提升了用户体验。

本申请实施例提供的一种远程投屏方法,采用移动设备控制多媒体资源管理设备来搜索该多媒体资源管理设备所处局域网中的多媒体资源播放设备,由多媒体资源管理设备从搜索到的至少一个多媒体资源播放设备中,选择一个目标多媒体资源播放设备来进行多媒体资源播放。上述过程移动设备直接控制多媒体资源管理设备,并由多媒体资源管理设备直接控制多媒体资源播放设备,无需移动设备直接控制多媒体资源播放设备,这就实现了在移动设备与多媒体资源播放设备不处于同一局域网时,移动设备也可以控制多媒体资源播放设备远程投屏的目的。

如图7所示,为本申请第二实施例还提供了一种远程投屏方法,包括:

s601、移动设备向多媒体资源管理设备发送搜索指令;所述搜索指令用于通知所述多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备;

s602、所述多媒体资源管理设备根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备中确定所述目标多媒体资源播放设备。

s603、所述多媒体资源管理设备控制所述目标多媒体资源播放设备进行多媒体资源播放。

本申请实施例提供的一种远程投屏方法,采用移动设备控制多媒体资源管理设备来搜索该多媒体资源管理设备所处局域网中的多媒体资源播放设备,由多媒体资源管理设备从搜索到的至少一个多媒体资源播放设备中,选择一个目标多媒体资源播放设备来进行多媒体资源播放。上述过程移动设备直接控制多媒体资源管理设备,并由多媒体资源管理设备直接控制多媒体资源播放设备,无需移动设备直接控制多媒体资源播放设备,这就实现了在移动设备与多媒体资源播放设备不处于同一局域网时,移动设备也可以控制多媒体资源播放设备远程投屏的目的。

本申请的第三实施例结合图8对远程投屏方法进行说明,其中,以移动设备10为智能手机a,以多媒体资源管理设备为家庭云盘b,这里的家庭云盘b具有无线路由功能,以多媒体资源播放设备为智能电视c为例,具体过程如下:

1、智能电视c连接家庭云盘b的无线wifi,智能电视c和家庭云盘b处于同一局域网内。

2、开启家庭云盘b和智能电视c的dlna功能,智能手机a登录家庭云盘b的app,并通过app访问家庭云盘b中存储的多媒体资源。

3、智能手机a发送搜索指令通知家庭云盘b搜索所处局域网内的智能电视c,家庭云盘b收到搜索指令后,基于ssdp协议广播搜索请求报文,智能电视c收到家庭云盘b的搜索请求报文后,向家庭云盘b返回第一响应报文,该第一响应报文中携带一个location字段,该字段包含根设备描述的url地址,这里的设备指的是返回第一响应报文的智能电视c。家庭云盘b若在预设的时间长度内没有接收到第一响应报文,确定搜索超时,这时,家庭云盘b通知智能手机a未发现可用设备提示。

4、家庭云盘b收到智能电视c的第一响应报文后,使用第一响应报文中的url地址请求智能电视c的设备描述文档,智能电视c响应该请求并向家庭云盘b返回第二响应报文,该第二响应报文中携带xml形式的设备描述文档。

5、家庭云盘b接收第二响应报文并解析该第二响应报文中的设备描述文档,其中,设备描述文档包括智能电视c的设备名,智能电视c所支持的服务,获取某个服务的服务描述文档的url地址以及控制某个服务的controlurl地址。然后家庭云盘b将智能电视c的设备名返回给智能手机a,智能手机a呈现给用户看,用户通过智能手机a从多个设备名中选择目标智能电视c。

6、家庭云盘b接收到智能手机a的选择指令后,根据选择指令选择的目标智能电视c的设备名,查询该设备名匹配的投屏服务以及投屏服务对应的服务描述文档的url地址,然后向投屏服务对应的服务描述文档的url地址请求目标智能电视c的投屏服务所对应的服务描述文档,智能电视c将投屏服务描述文档以xml格式返回。

7、家庭云盘b解析投屏服务描述文档获得投屏服务所支持的控制操作,比如设置要投屏的多媒体资源uri,播放,暂停,结束投屏,快进等基本操作所定义的action和参数。

8、智能手机a的选择指令中携带有投屏信息和多媒体资源标识信息,根据选择指令中携带的所述投屏信息和所述多媒体资源标识信息组装控制报文,其中,action的类型为setavtransporturi,参数currenturi是要投屏的多媒体资源uri,组装播放控制报文(即播放控制指令)内容后,向目标多媒体资源播放设备的投屏服务所对应的controlurl地址发送播放控制指令,智能电视c解析播放控制指令后先向家庭云盘b返回投屏成功第三响应报文,然后智能电视c通过http向家庭云盘b请求下载currenturi对应的多媒体资源,从而智能电视c上开始播放家庭云盘b返回的多媒体资源。家庭云盘b收到智能电视c的投屏成功响应报文后,通知智能手机a投屏成功,若智能电视c返回投屏控制失败,家庭云盘b通知智能手机a投屏控制失败,呈现用户投屏失败提示语。

9、家庭云盘b在接收到智能手机a的选择指令后,通知家庭云盘b记录维护智能电视c,然后智能手机a进入控制投屏界面,用户通过不同的控制操作,智能手机a发送投屏控制消息给家庭云盘b,投屏控制消息包括暂停、开始、结束投屏、快进、更换投屏设备等操作时,其中,暂停、开始、结束投屏、快进所对应的action分别是pause、play、stop、seek。

10、家庭云盘b收到用户选择目标智能电视c的消息后,记录维护目标智能电视c的相关信息,当用户下次投屏时,家庭云盘b搜索附近可用的智能电视c,将搜索结果与维护的智能电视c的播放设备信息进行比较,如果存在目标智能电视c,则直接控制该目标智能电视c投屏,不需要用户再进行选择,如果用户希望更换投屏的设备,点击投屏控制界面中“更换投屏设备”,家庭云盘b收到更换投屏设备消息后,搜索附近可用的智能电视c给用户选择。

11、智能电视c播放多媒体资源后,会实时将当前的播放情况发送给家庭云盘b,家庭云盘b接收解析后转发给智能手机a,智能手机a将其呈现给用户看。

通过上述远程投屏方法,在移动设备与多媒体资源播放设备不处于同一局域网时,移动设备也可以控制多媒体资源播放设备远程投屏的目的。

如图9所示,为本申请第三实施例还提供了一种远程投屏装置,用于执行上述第一实施例中的远程投屏方法,所述装置包括:

接收模块11,用于接收移动设备发送的搜索指令;所述搜索指令用于通知多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备;

确定模块12,用于根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备中确定所述目标多媒体资源播放设备;

控制模块13,用于控制所述目标多媒体资源播放设备进行多媒体资源播放。

可选的,本申请实施例提供的远程投屏装置,确定模块13具体用于:

基于所述搜索指令,在所处局域网中发送播放设备搜索信息;

接收所述局域网中的至少一个多媒体资源播放设备返回的针对所述播放设备搜索信息的播放设备信息;

根据所述播放设备信息以及预先建立的所述移动设备与所述目标多媒体资源播放设备的映射关系,从所述至少一个多媒体资源播放设备中确定目标多媒体资源播放设备。

可选的,本申请实施例提供的远程投屏装置,还包括:

发送模块,用于将所述局域网中的至少一个多媒体资源播放设备返回的播放设备信息发送给所述移动设备;

所述接收模块,还用于接收所述移动设备基于所述播放设备信息发送的选择指令,所述选择指令包括所述移动设备从所述至少一个多媒体资源播放设备中选择目标多媒体资源播放设备的指令;

建立模块,用于基于所述选择指令,建立所述移动设备与所述目标多媒体资源播放设备的映射关系。

可选的,本申请实施例提供的远程投屏装置,还包括:

记录模块,用于记录所述目标多媒体资源播放设备的标准播放设备信息;

所述确定模块13,具体用于:

将至少一个多媒体资源播放设备返回的针对所述播放设备搜索信息的播放设备信息与记录的所述目标播放设备信息进行比较;

若所述至少一个多媒体资源播放设备返回的播放设备信息中,存在与所述标准播放设备信息相同的目标播放设备信息,则确定该目标播放设备信息对应的多媒体资源播放设备为目标多媒体资源播放设备。

可选的,本申请实施例提供的远程投屏装置中,所述选择指令携带有投屏信息和多媒体资源标识信息;控制模块13,具体用于:

根据所述选择指令中携带的所述投屏信息和所述多媒体资源标识信息,向所述目标多媒体资源播放设备发送播放控制指令;

在接收到所述目标多媒体资源播放设备发送的携带有所述多媒体资源标识信息的多媒体资源请求消息后,将存储的与所述多媒体资源标识信息对应的多媒体资源返回给所述目标多媒体资源播放设备,以便所述目标多媒体资源播放设备播放所述多媒体资源标识信息对应的多媒体资源。

可选的,本申请实施例提供的远程投屏装置中,所述选择指令还携带有所述多媒体资源标识信息对应的多媒体资源的播放进度信息;

所述发送模块,还用于将所述多媒体资源标识信息对应的多媒体资源的播放进度信息发送给所述目标多媒体资源播放设备。

可选的,本申请实施例提供的远程投屏装置中,

所述接收模块,还用于接收所述目标多媒体资源播放设备发送的所述多媒体资源的播放状态信息;

所述发送模块,还用于将所述多媒体资源的播放状态信息转发给所述移动设备,以便所述移动设备显示所述多媒体资源的播放状态信息。

本申请实施例提供的一种远程投屏装置,采用移动设备控制多媒体资源管理设备来搜索该多媒体资源管理设备所处局域网中的多媒体资源播放设备,由多媒体资源管理设备从搜索到的至少一个多媒体资源播放设备中,选择一个目标多媒体资源播放设备来进行多媒体资源播放。上述过程移动设备直接控制多媒体资源管理设备,并由多媒体资源管理设备直接控制多媒体资源播放设备,无需移动设备直接控制多媒体资源播放设备,这就实现了在移动设备与多媒体资源播放设备不处于同一局域网时,移动设备也可以控制多媒体资源播放设备远程投屏的目的。

如图1所示,为本申请第四实施例还提供了一种远程投屏系统,用于执行上述第二实施例中的远程投屏方法,所述系统包括:移动设备10、多媒体资源管理设备20和多媒体资源播放设备30;

移动设备10,用于向多媒体资源管理设备发送搜索指令;所述搜索指令用于通知所述多媒体资源管理设备搜索所处局域网中的多媒体资源播放设备30;

多媒体资源管理设备20,用于根据所述搜索指令以及预先建立的所述移动设备与目标多媒体资源播放设备的映射关系,从搜索到的至少一个多媒体资源播放设备30中确定所述目标多媒体资源播放设备;

多媒体资源管理设备20,还用于控制所述目标多媒体资源播放设备进行多媒体资源播放。

本申请实施例提供的一种远程投屏系统,采用移动设备控制多媒体资源管理设备来搜索该多媒体资源管理设备所处局域网中的多媒体资源播放设备,由多媒体资源管理设备从搜索到的至少一个多媒体资源播放设备中,选择一个目标多媒体资源播放设备来进行多媒体资源播放。上述过程移动设备直接控制多媒体资源管理设备,并由多媒体资源管理设备直接控制多媒体资源播放设备,无需移动设备直接控制多媒体资源播放设备,这就实现了在移动设备与多媒体资源播放设备不处于同一局域网时,移动设备也可以控制多媒体资源播放设备远程投屏的目的。

图10为本申请一实施例提供的计算机设备40的结构示意图,如图10所示,用于执行图2中的远程投屏方法,该设备包括存储器401、处理器402及存储在该存储器401上并可在该处理器402上运行的计算机程序,其中,上述处理器402执行上述计算机程序时实现上述远程投屏方法的步骤。

具体地,上述存储器401和处理器402能够为通用的存储器和处理器,这里不做具体限定,当处理器402运行存储器401存储的计算机程序时,能够执行上述远程投屏方法。

对应于图2中的远程投屏方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述远程投屏方法的步骤。

具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述远程投屏方法。

本申请实施例所提供的远程投屏装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1