内容投射方法及移动终端与流程

文档序号:11931620阅读:258来源:国知局
内容投射方法及移动终端与流程

本发明涉及通信领域的内容投射技术,尤其涉及一种内容投射方法及移动终端。



背景技术:

移动终端的内容投射,是指用户可以将原本在移动终端上播放的视频,通过数字生活网络联盟(DLNA,Digital Living Network Alliance)投影协议、空中播放(AirPlay)投射协议等多屏互动投影协议(也可以经过机顶盒)在电视等播放设备上播放。这种方式可以突破移动终端屏幕较小的限制,极大的提高用户的观影体验。

当前移动终端投射的技术方案一般为,移动终端中的投射应用获取视频的播放地址,基于DLNA或AirPlay等投射协议,将播放地址发送给支持投射的设备服务上,设备服务通常运行于电视或电视盒子等播放设备上,播放设备服务获取到视频地址后,通过自带播放器将播放画面渲染到屏幕上,通常协议会支持播放、暂停等控制逻辑,移动终端可通过保持与服务的通信,对播放过程进行控制。

目前移动终端中的投射应用仅支持一种投射协议,这就导致某些播放设备的发布的投射服务由支持的投射协议不兼容的问题无法支持移动终端进行内容投射。



技术实现要素:

本发明实施例提供一种内容投射方法以及移动终端,能够兼容播放设备使用不同投射协议的投射服务。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种内容投射方法,包括:

移动终端运行本地播放服务、内容投射控制服务和至少两个协议投射控制服务,其中,不同的所述协议投射控制服务支持的投射协议不同;

通过所述内容投射控制服务获取第一投射指令,截获所述本地播放服务播放的第一内容,并将所截获的第一内容传递至第一协议投射控制服务,其中,所述第一协议投射控制服务为至少两个协议投射控制服务中探测到播放设备发布的第一投射服务的协议投射控制服务;

通过第一协议投射控制服务、并基于第一投射协议向第一投射服务传递所述第一内容,所述第一内容用于供所述第一投射服务在对应的播放设备进行渲染呈现,其中,所述第一协议投射控制服务与所述第一投射服务均支持所述第一投射协议。

本发明实施例提供一种移动终端,包括:

本地播放服务单元、内容投射控制服务单元和至少两个协议投射控制服务单元,其中,不同的所述协议投射控制服务单元支持的投射协议不同;

所述内容投射控制服务单元,用于获取第一投射指令,截获所述本地播放服务单元播放的第一内容,并将所截获的第一内容传递至第一协议投射控制服务单元,其中,所述第一协议投射控制服务单元为至少两个协议投射控制服务单元中探测到播放设备发布的第一投射服务的协议投射控制服务单元;

所述第一协议投射控制服务单元、用于基于第一投射协议向第一投射服务传递所述第一内容,所述第一内容用于供所述第一投射服务在对应的播放设备进行渲染呈现,其中,所述第一协议投射控制服务单元与所述第一投射服务均支持所述第一投射协议。

本发明实施例中,移动终端通过运行内容投射控制服务、以及与至少两种投射协议一一对应的协议投射控制服务,实际应用中协议投射控制服务支持的投射协议可以根据播放设备支持的投射协议对应设置,内容投射控制服务根据需要使用的播放设备发布的投射服务所支持的投射协议,与对应的协议投射控制服务协同向播放设置发布的投射服务传递需要投射的内容(第一内容);由于 协议投射控制协议与投射协议是一一对应的,这样,对于使用不同的投射协议的投射服务的兼容支持,可以通过内容投射控制服务与对应的协议投射控制服务实现。

附图说明

图1是本发明实施例中移动终端运行服务的示意图一;

图2是本发明实施例中移动终端运行服务的示意图二;

图3是本发明实施例中内容投射方法的实现示意图一;

图4是本发明实施例中选中第一内容在移动终端播放的操作示意图;

图5是本发明实施例中将本地播放的内容在播放设备进行投射的示意图;

图6是本发明实施例中选取播放设备的示意图;

图7是本发明实施例中内容投射方法的实现示意图二;

图8是本发明实施例中内第一内容进行投射的状态控制界面的示意图;

图9是本发明实施例中内容投射方法的实现示意图三;

图10是本发明实施例中在移动终端播放第二内容的示意图;

图11是本发明实施例中将第一内容的投射的状态控制界面切换至后台,并

在移动终端本地播放第二内容的示意图;

图12是本发明实施例中内容投射方法的实现示意图四;

图13是本发明实施例中内容投射方法的实现示意图五;

图14是本发明实施例中切换第一内容所使用的投射服务的示意图;

图15是本发明实施例中内容投射方法的实现示意图六;

图16是本发明实施例中移动终端运行服务的示意图三;

图17是本发明实施例中切换投射第一内容使用的投射协议的示意图;

图18是本发明实施例中内容投射方法的实现示意图七;

图19是本发明实施例中移动终端的结构示意图。

具体实施方式

以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现在将参考附图描述实现本发明实施例中记载的移动终端,移动终端可以以各种形式来实施,例如,上述的移动终端可以是智能手机、平板电脑、笔记本电脑或穿戴式设备(如智能眼镜、智能手表等),移动终端的操作系统可以是安卓操作系统、IOS操作系统或其他任意第三方开发的可以运行于微型计算机结构(至少包括处理器和内存)的操作系统(如移动版Linux系统、黑莓QNX操作系统等),本发明实施例中的附图中以移动终端为智能手机进行说明,这不构成对本发明实施例记载的技术方案所使用的移动终端类型的限定。

参见图1,移动终端运行具有投射功能的多媒体播放应用(简称投射应用,如腾讯视频),投射应用包括有多个功能模块:本地播放服务、内容投射控制服务和至少两个协议投射控制服务(图中1以协议投射控制服务1和协议投射控制服务2为例进行说明),其中,不同的协议投射控制服务支持的投射协议不同,例如协议投射控制服务1可以支持DLNA投射协议,协议投射控制服务2可以支持AirPlay投射协议;实际应用中移动终端运行的协议投射控制服务的数量视需要支持的投射协议的数量而定,例如,如图2所示,如果还需要支持Miracast投射协议,则移动终端中还可以运行有协议投射控制服务3以支持Miracast投射协议。

移动终端通过本地播放服务在移动终端的显示界面中播放第一内容(这里的第一内容并非特指,凡是首先被触发在移动终端的显示界面中显示的内容即可视为第一内容,仅为与后续被触发在移动终端的显示界面中显示的内容也即第二内容进行区分);内容投射控制服务用于与至少两个协议投射控制服务协同实现以下功能:

1)向使用特定投射协议(如前述的DLNA投射协议、AirPlay投射协议和Miracast投射协议)的第一投射服务(第一投射服务并非特指第一个投射服务, 实际应用中播放设备可能发布多个投射服务,其中不同的投射服务使用的投射协议不同,这里的第一投射服务是指移动终端通过内容投射控制服务选定的要使用的投射服务,以区别于后续移动终端通过内容投射控制服务再次选定的要使用的投射服务)传递第一内容,使第一投射服务在对应的播放设备(也即发布第一投射服务的播放设备,如电视或与电视连接的机顶盒)对第一内容进行渲染呈现;通过运行至少两个协议投射控制服务,对播放设备发布的不同投射服务(使用不同的投射协议)实现了兼容;

2)移动终端通过第一协议投射控制服务向第一投射服务传递第一内容后,如果需要通过本地播放服务播放在本地播放第二内容(与第一内容不同),则通过第一协议投射控制服务维持针对第一内容的第一投射服务,这样,在移动终端观看与投射的第一内容不同的第二内容时,第一投射服务在播放设备进行的第一内容的投射也不会中断,给用户带来灵活流畅的操作体验;

3)通过第一协议投射控制服务向第一投射服务传递第一内容时,如果通过内容投射控制服务获取到将第一协议投射控制服务切换到后台的指令(例如,此时用户可能需要将投射应用切换到后台)时,则通过第一协议投射控制服务执行切换到后台的操作,并维持针对第一内容的第一投射服务;这样,在移动终端将投射应用切换到后台进行其他操作时,第一投射服务在播放设备进行的第一内容的投射也不会中断,给用户带来灵活流畅的操作体验;

4)通过第一协议投射控制协议、并基于第一投射协议,尝试向第一投射服务传递不同格式的所述第一内容;直至,第一投射服务成功使用第一内容在对应的播放设备进行渲染呈现;即使是同一投射协议,不同播放设备发布的针对同一投射协议的投射服务(第一投射服务)对第一内容的格式支持情况也不完全相同,通过向第一投射服务传递不同格式的第一内容,确保获取到第一内容的第一投射服务能够在对应的播放设备进行渲染呈现,提升了对不同播放设备的兼容性;

5)对第一投射服务的状态控制,例如第一内容播放的快进、快退、播放分辨率选择,便于用户控制第一内容在播放设备的投射;

6)投射服务的切换,也就是切换投射第一内容的播放设备,满足用户随时随地切换播放设备的需求;

7)投射第一内容所使用的投射协议的切换,对于发布第一投射服务(使用第一投射协议)的播放设备,如果该播放设备还发布第二投射服务(使用第二投射协议),则可以切换当前在播放设备投射第一内容所使用的投射协议。

以下结合具体示例对上述功能的实现进行说明。

示例1)

对应上述的功能1),结合图1,并参见图3示出的内容投射的实现流程图,移动终端运行投射应用时,移动终端运行本地播放服务、内容投射控制服务和至少两个协议投射控制服务(步骤101),其中,协议投射控制服务1支持DLNA投射协议,协议投射控制服务2支持AirPlay投射协议;移动终端通过投射应用中的本地播放服务向网络侧的媒体服务器拉取可供在移动终端的显示界面播放的内容的列表(对电视剧、演唱会等视频内容的地址列表);

参见图4,如果用户在内容的列表中选中第一内容(第一内容并非特指,仅为与后续用户在内容列表中选中的内容也即第二内容进行区分)进行播放,参见图5,移动终端通过本地播放服务对第一内容进行渲染呈现,以在移动终端的显示界面中播放第一内容;并且,可以在显示界面中呈现对第一内容进行投射的虚拟按钮,如果用户触发该虚拟按钮,则移动终端会通过内容投射控制服务获取第一投射指令(步骤102),并通过协议投射控制协议进行投射服务的探测(发现),实际应用中一个播放设备往往只会支持一种投射协议,图1中示出的播放设备1发布支持DLNA投射协议的投射服务1,播放设备2发布支持AirPlay投射协议的投射服务2,由于协议投射控制服务1支持DLNA投射协议,因此协议投射控制服务1探测到播放设备1发布的探测服务1,同理,由于协议投射控制服务2支持AirPlay投射协议,因此协议投射控制服务2探测到播放设备2发布的投射服务2,协议投射控制服务将探测到投射服务的情况会传 递至内容投射控制服务,如图6所示,内容投射控制服务经由本地播放服务在移动终端的显示界面中呈现投射第一内容可以使用的播放设备以及播放设备支持的投射协议;这里假设用户选中使用播放设备1发布的投射服务1(第一投射服务)进行第一内容的投射;

在内容投射服务确定第一投射服务后,截获本地播放服务播放的第一内容(可以为多媒体服务器中指向第一内容地址如统一资源定位符也即URL),并将所截获的第一内容(对应可以为第一内容的地址)传递至协议投射服务1(第一协议投射控制服务)(步骤103),可选地,当通过本地播放服务播放的第一内容被触发投射时,移动终端不再通过本地播放服务在移动终端的显示界面中播放第一内容,以节省移动终端显示界面中的显示空间;当然,移动终端也可以通过本地播放服务继续播放第一内容;

移动终端通过协议投射控制服务1(第一协议投射控制服务)、并基于第一投射协议向投射服务1(第一投射服务)传递第一内容(步骤104),投射服务1使用第一内容在对应的播放设备1(如调用播放设备1中运行的播放器用于)进行渲染呈现;可选地,通过内容投射控制服务将本地播放服务播放第一内容的进度传递至投射服务1(第一投射服务),投射服务1基于第一内容的播放进度在对应的播放设备(播放设备1)进行渲染呈现,给用户带来连续的观看体验。

基于上述处理不难看出,对于用户在图6中选择播放设备2发布的投射服务2进行投射的情况,移动终端可以通过内容投射控制服务截获本地播放服务播放的第一内容,并将所截获的第一内容传递至协议投射控制服务2,并通过协议投射控制服务2、基于AirPlay投射协议将第一内容传递至投射服务2,由投射服务2(调用播放设备2中播放器应用)在播放设备2进行渲染播放;可选地,移动终端不再通过本地播放服务在移动终端的显示界面中播放第一内容,以节省移动终端显示界面中的显示空间;可选地,通过内容投射控制服务将本地播放服务播放第一内容的进度传递至投射服务2(第二投射服务),投射服务1基于第一内容的播放进度在对应的播放设备(播放设备2)进行渲染呈现,给 用户带来连续的观看体验。

示例1)中,通过内容投射服务与不同的协议投射控制服务(支持不同的投射协议)的协同,对于发布不同投射服务(也即使用不同的投射协议的服务)的播放设备,能够兼容实现在基于不同投射协议的播放设备进行内容的投射处理。

示例2)

与上述功能2)对应,对上述示例1)中移动终端通过协议投射控制服务1(第一协议投射控制服务)向发布投射服务1(第一投射服务)的播放设备1传递第一内容时,第一内容由投射服务1在播放设备1进行渲染呈现,可选地,在移动终端的显示界面中呈现协议投射控制服务1(第一协议投射控制服务)针对投射服务1的状态控制界面;此时,移动终端用户期望在不中断投射服务1对第一内容在播放设备1进行渲染呈现的前提下,在移动终端播放第二内容(也即与第一内容不同的内容);为实现此目的,用户可以在投射应用的呈现的内容列表中触发播放第二内容,相应地,参见图7,移动终端会通过本地播放服务获取到指示播放第二内容的第二播放指令(步骤201);通过本地播放服务在移动终端的显示界面播放第二内容(步骤202),并通过第一协议投射控制服务维持针对第一内容的投射服务1(第一投射服务)(步骤203),也就是使投射服务1继续基于第一内容在移动终端进行渲染呈现,可选地,协议投射控制服务1(第一协议投射控制服务)针对投射服务1的状态控制界面可以继续在移动终端的显示界面中呈现。

示例2)中,通过在不中断投射服务1对第一内容在播放设备1进行渲染呈现的前提下,还在移动终端播放第二内容,实际应用中,用户可以利用移动终端将电影投射到客厅电视上播放,同时可以操作移动终端进行其他操作,如浏览网页等,不会对客厅电视的电影播放产生影响。

示例3)

与上述功能3)对应,对上述示例1)中移动终端通过协议投射控制服务1(第一协议投射控制服务)向发布投射服务1(第一投射服务)的播放设备1传递第一内容时,第一内容由投射服务1在播放设备1进行渲染呈现;参见图8,在移动终端的显示界面中呈现协议投射控制服务1(第一协议投射控制服务)针对投射服务1(第一投射服务)的状态控制界面;此时,移动终端用户还可能需要将协议投射控制服务1(第一协议投射控制服务)切换到后台(也就是将投射服务1的状态控制界面切换到后台),从而可以在使用投射应用在移动终端本地观看第二内容(与第一内容不同),或者对移动终端中的其他应用进行操作(如收听广播、浏览网页等);相应地,参见图8,结合图9,用户可以触发协议投射控制服务1(第一协议投射控制服务)针对投射服务1(第一投射服务)的状态控制界面中切换至后台的虚拟按钮,也就是在移动终端通过协议投射控制服务1(第一协议投射控制服务)向投射服务1(第一投射服务)传递第一内容时,通过内容投射控制服务获取到将协议投射控制服务1切换到后台的指令(步骤301);通过协议投射控制服务1(第一协议投射控制服务)执行切换到后台的操作,并维持针对第一内容的投射服务1(第一投射服务)在播放设备继续基于第一内容进行渲染呈现(步骤302);参见图10,移动终端可以通过本地播放服务呈现内容列表,便于用于选择第二内容并通过本地播放服务在移动终端的显示界面中播放,在不中断投射服务1对第一内容在播放设备1进行渲染呈现的前提下,支持移动终端使用本地播放服务播放第二内容;当然,也可以支持用户对移动终端的其他应用进行操作(如浏览网页等);

可选地,参见图10和图11,在协议投射控制服务1(第一协议投射控制服务)执行切换到后台的操作后,在移动终端的下显示界面中呈现协议投射控制服务1(第一协议投射控制服务)针对投射服务1(第一投射服务)的状态控制界面的标识(步骤303),用户可以通过触发标识使移动终端的显示界面返回至协议投射控制服务1(第一协议投射控制服务)针对投射服务1(第一投射服务)的状态控制界面。

示例3)中,通过在不中断投射服务1对第一内容在播放设备1进行渲染 呈现的前提下,还支持将协议投射控制服务1(第一协议投射控制服务)针对投射服务1(第一投射服务)的状态控制界面切换至后台,便于用户在投射应用的内容列表中选取第二内容进行播放,或者对移动终端的其他应用进行操作。

示例4)

与上述的功能4)对应,实际应用中,由于播放设备生产厂商的差异,使用相同投射协议的投射服务所支持的内容的格式也并非完全相同,例如部分支持HLS格式,部分支持MP4格式;基于此,参见图12,在上述示例1)中,当移动终端通过协议投射控制服务1(第一协议投射控制服务)、并基于DLNA投射协议(第一投射协议)向投射服务1(第一投射服务)传递第一内容时,移动终端通过第一协议投射控制协议、并基于所述第一投射协议,尝试使投射服务1(第一投射服务)首先使用HLS格式的第一内容在对应的播放设备(发布投射服务1的播放设备)也即播放设备1进行渲染呈现(步骤401),如果失败(步骤402),则在确定未达到最大尝试次数的前提下(步骤403),继续尝试使投射服务1(第一投射服务)使用HLS格式的第一内容在对应的播放设备(发布投射服务1的播放设备)也即播放设备1进行渲染呈现;如果在步骤403中确定达到最大尝试次数,则尝试使投射服务1使用MP4格式的第一内容在播放设备1进行渲染呈现(步骤404);如果失败(步骤405),则在确定未达到最大尝试次数的前提下(步骤406),继续尝试使投射服务1使用MP4格式的第一内容在播放设备1进行渲染呈现,直至使投射服务1成功使用某一格式的第一内容在对应的播放设备1进行渲染呈现;

可选地,尝试使用一种格式的第一内容使第一投射服务在对应的播放设备进行渲染呈现时,可以进行多次尝试,在尝试次数达到最大值时尝试使第一投射服务使用另一种格式的第一内容在对应的播放设备进行渲染呈现。

示例5)

与上述的功能5)对应,结合图8并参见图13,在移动终端通过内容投射 控制服务在移动终端的显示界面中呈现协议投射控制服务1(第一协议投射控制服务)针对投射服务1(第一投射服务)的状态控制界面(呈现有针对第一内容的投射服务1的状态)时,通过内容投射控制服务获取针对第一内容的投射服务1(第一投射服务)的状态控制指令(步骤501),并将状态控制指令传递至协议投射控制服务1(第一协议投射控制服务)(步骤502),以使协议投射控制服务1调整投射服务1的状态,例如视频清晰度、切换第一内容、快进快退、调节音量、播放暂停等;

基于上述的处理,不难看出,在移动终端通过内容投射控制服务在移动终端的显示界面中呈现协议投射控制服务2(第二协议投射控制服务)针对投射服务2(第二投射服务)的状态控制界面(呈现有针对第二内容的投射服务2的状态)时,通过内容投射控制服务获取针对第二内容的投射服务2(第二投射服务)的状态控制指令,并将状态控制指令传递至协议投射控制服务2(第二协议投射控制服务),以使协议投射控制服务2调整投射服务2的状态,例如视频清晰度、切换第二内容、快进快退、调节音量、播放暂停等;

用户通过移动终端即可实现对播放设备中内容的播放进行控制,移动终端实现了遥控功能,无需直接对播放设备直接进行操作,提升了用户的操作体验。

示例6)

与上述的功能6)对应,参见图1并结合在上述示例1),移动终端通过协议投射控制服务1(第一协议投射控制服务)向发布投射服务1(第一投射服务)的播放设备1传递第一内容时,第一内容由投射服务1在播放设备1进行渲染呈现;此后,用户可能需要切换对第一内容进行投射的播放设备,例如需要使用播放设备2发布的投射服务(第二投射服务)在播放设备2进行渲染渲染呈现;相应地,结合图14并参见图15,移动终端通过内容投射服务在移动终端的显示界面中呈现针对第一内容的投射服务1的状态控制界面,用户触发状态 控制界面中的切换播放设备的虚拟按钮,将使移动终端通过内容投射控制服务在移动终端的显示界面呈现候选投射服务(步骤601),包括投射服务1和投射服务2,其中投射服务1为协议投射控制服务1在探测到播放设备1发布的投射服务,投射服务1与协议投射控制服务1均支持DLNA投射协议(第一投射协议),投射服务2为协议投射控制服务2在探测到播放设备2发布的投射服务,投射服务2与协议投射控制服务2均支持AirPlay投射协议(第二投射协议);

假设用户选择切换到播放设备2也就是使用投射服务2基于第一内容在播放设备2进行渲染呈现,相应地,移动终端通过内容投射控制服务获取到切换第一内容所使用的投射服务的指令,并确定第一内容使用投射服务2(第二投射服务)在播放设备2进行渲染呈现(步骤602);

移动终端通过协议投射控制服务2(第二协议投射控制服务)向发布投射服务2(第二投射服务)的播放设备2传递第一内容(步骤603),使投射服务2使用第一内容在对应的播放设备2进行渲染呈现(步骤604),其中,所述第二协议投射控制服务为所述至少两个协议投射控制服务中探测到所述第二投射服务的协议投射控制服务,所述第二协议投射控制服务与所述第二投射服务均支持所述第二投射协议。

可选地,移动终端可以通过内容投射控制服务保存投射服务1(第一投射服务)基于第一内容渲染呈现的进度信息,将进度信息传递至投射服务2(第二投射服务),从而使投射服务2基于第一内容的进度信息继续渲染呈现第一内容,保证第一内容在不同播放设备中使用投射服务进行渲染呈现的连续性,给用户带来良好的观看体验。

示例7)

与上述的功能7)对应,参见图16,假设播放设备1发布了支持DLNA的投射服务1和支持AirPlay投射协议的投射服务4;移动终端运行的协议投射控制服务1(支持DLNA投射协议)探测到播放设备1发布的投射服务1,移动终端运行的协议投射控制服务3(对应第三协议投射控制服务,支持DLNA投 射协议)探测到播放设备1发布的投射服务1,支持AirPlay投射协议的协议投射控制服务2探测到播放设备1发布的投射服务4;假设移动终端通过协议投射控制服务1(第一协议投射控制服务)向发布投射服务1(第一投射服务)的播放设备1传递第一内容,第一内容由投射服务1在播放设备1进行渲染呈现,具体的实现参见上述示例1);

用户可能期望播放设备1更换投射第一内容使用的投射协议,例如使用投射服务4基于AirPlay投射协议在播放设备1进行渲染呈现;相应地,移动终端通过内容投射服务在移动终端的显示界面中呈现针对第一内容的投射服务1的状态控制界面,用户触发状态控制界面中的切换投射协议的虚拟按钮,这将触发移动终端通过内容投射控制协议在移动终端的显示界面呈现候选投射协议(步骤701),其中候选投射协议为协议投射控制服务1和协议投射控制服务3支持的投射协议,包括DLNA投射协议和AirPlay投射协议;

用户选定了需要切换的投射协议之后(假设选定了AirPlay投射协议),参见图18,移动终端通过内容投射控制协议获取到切换第一内容所使用的投射协议的指令,并确定第一内容使用的新投射协议(步骤702)也即AirPlay投射协议;通过协议投射控制服务3(第三协议投射控制服务)向投射服务4(新投射服务,支持新投射协议也即AirPlay投射协议)传递第一内容(步骤703),使投射服务4(新投射服务)基于第一内容在发布新投射协议的播放设备也即播放设备1进行渲染呈现,实现了播放设备1投射第一内容时投射协议的切换。

本发明实施例还记载一种移动终端,参见图19,包括:本地播放服务单元100(对应前述的本地播放服务)、内容投射控制服务单元200(对应前述的内容投射控制服务)和至少两个协议投射控制服务单元(对应前述的协议投射控制服务单元),图19中以第一协议投射控制服务单元300、第二协议投射控制服务单元400和第三协议投射控制服务单元500为例进行说明:不同的所述协议投射控制服务单元支持的投射协议不同;示例性地,第一协议投射控制服务单元300支持DLNA投射协议,第二协议投射控制服务单元400支持AirPlay 投射协议,第三协议投射控制服务单元500支持Miracast投射协议;

所述内容投射控制服务单元200,用于获取第一投射指令,截获所述本地播放服务单元100播放的第一内容,并将所截获的第一内容传递至第一协议投射控制服务单元300,其中,所述第一协议投射控制服务单元300为至少两个协议投射控制服务单元中探测到播放设备发布的第一投射服务的协议投射控制服务单元;

所述第一协议投射控制服务单元300、用于基于第一投射协议向第一投射服务传递所述第一内容,所述第一内容用于供所述第一投射服务在对应的播放设备进行渲染呈现,其中,所述第一协议投射控制服务单元300与所述第一投射服务均支持所述第一投射协议。

示例性地,所述第一协议投射控制服务单元300,还用于向发布所述第一投射服务的播放设备传递所述第一内容时,若通过所述本地播放服务单元100获取到指示播放第二内容的第二播放指令,所述第二内容与所述第一内容不同;

所述本地播放服务单元100,还用于在所述移动终端的显示界面播放所述第二内容,并通过所述第一协议投射控制服务单元300维持针对所述第一内容的所述第一投射服务。

示例性地,所述第一协议投射控制服务单元300,还用于向所述第一投射服务传递所述第一内容时,通过所述内容投射控制服务单元200获取到将所述第一协议投射控制服务单元300切换到后台的指令;

所述第一协议投射控制服务单元300,还用于执行切换到后台的操作,并维持针对所述第一内容的所述第一投射服务。

示例性地,所述第一协议投射控制服务单元300,还用于使所述第一投射服务使用不同格式的所述第一内容在对应的播放设备进行渲染呈现;直至,使所述第一投射服务成功使用所述第一内容在对应的播放设备进行渲染呈现。

示例性地,所述内容投射控制服务单元200,还用于在所述移动终端的显示界面呈现状态控制界面,所述状态控制界面中呈现有针对所述第一内容的第一投射服务的状态;

所述内容投射控制服务单元200,还用于获取针对所述第一内容的第一投射服务的状态控制指令,并将所述状态控制指令传递至所述第一协议投射控制服务单元300,以使所述第一协议投射控制服务单元300调整所述第一投射服务的状态。

示例性地,所述内容投射控制服务单元200,还用于在所述移动终端的显示界面呈现候选投射服务,所述候选投射服务为所述至少两个协议投射控制服务单元探测到的至少一个所述播放设备发布的投射服务;

所述内容投射控制服务单元200,还用于获取到切换所述第一内容所使用的投射服务的指令,并确定所述第一内容使用的第二投射服务;

第二协议投射控制服务单元400,还用于向发布所述第二投射服务的播放设备传递所述第一内容,所述第一内容用于供所述第二投射服务在对应的播放设备进行渲染呈现,其中,

第二协议投射控制服务单元400,还用于为所述至少两个协议投射控制服务单元中探测到所述第二投射服务的协议投射控制服务单元,所述第二协议投射控制服务单元400与所述第二投射服务均支持所述第二投射协议。

示例性地,所述内容投射控制服务单元200,还用于在所述移动终端的显示界面呈现候选投射协议,所述候选投射协议为所述至少两个协议投射控制协议探测到的投射服务所支持的投射协议;

所述内容投射控制服务单元200,还用于获取到切换所述第一内容所使用的投射协议的指令,并确定所述第一内容使用的新投射协议;

第三协议投射控制服务单元500,还用于向发布所述新投射服务传递所述第一内容,使所述新投射服务基于所述第一内容在对应的播放设备进行渲染呈现,所述第三协议投射控制服务单元500为使用所述新投射协议的协议投射控制服务单元。

移动终端中的上述单元可以由移动终端中的处理器在内存中运行应用(如腾讯视频等投射应用)中的特定服务实现,例如,通过运行前述的本地播放服务来实现本地播放服务单元100的功能,通过运行前述的内容投射服务来实现 内容投射控制服务单元200的功能,通过运行前述的协议投射控制服务来来实现协议投射控制服务单元的功能。

本发明实施例还记载一种计算机可读介质,可以为ROM(例如,只读存储器、FLASH存储器、转移装置等)、磁存储介质(例如,磁带、磁盘驱动器等)、光学存储介质(例如,CD-ROM、DVD-ROM、纸卡、纸带等)以及其他熟知类型的程序存储器;所述计算机可读介质中存储有计算机可执行指令(例如腾讯视频等投射应用的二进制可执行指令),当执行所述指令时,引起至少一个处理器执行包括以下的操作:

运行投射应用中的本地播放服务、内容投射控制服务和至少两个协议投射控制服务,其中,不同的所述协议投射控制服务支持的投射协议不同;

通过所述内容投射控制服务获取第一投射指令,截获所述本地播放服务播放的第一内容,并将所截获的第一内容传递至第一协议投射控制服务,其中,所述第一协议投射控制服务为至少两个协议投射控制服务中探测到播放设备发布的第一投射服务的协议投射控制服务;

通过第一协议投射控制服务、并基于第一投射协议向第一投射服务传递所述第一内容,所述第一内容用于供所述第一投射服务在对应的播放设备进行渲染呈现,其中,所述第一协议投射控制服务与所述第一投射服务均支持所述第一投射协议。

综上所述,本发明实施例具有以下有益效果:

1)当用户控制移动终端的投射应用退出播放后,投射设备投射也会随之停止,无法做到边投射边在移动终端观看视频;本发明实施例对此进行了改进,当用户退出播放窗口或投射应用切换至后台,播放设备的投射内容不会中断,移动终端依然可以继续对播放设备中的投射内容的状态(如音量、分辨率、进度)进行控制,同时用户可在移动终端上观看其他视频而不会对投射产生影响,用户也可以方便的通过投射入口返回投射视频的状态控制界面继续进行控制。

2)目前大多数投射应用仅支持一种投射协议,这就导致某些播放设备由于 协议兼容问题无法投射;本发明集成了较为主流的DLNA和AirPlay至少两种投射协议,同时可对投射流格式按设备兼容情况进行动态控制,尽可能的对市面上的设备进行了兼容,同时用户可方便的在两种投射协议之间切换。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、随机存取存储器(RAM,Random Access Memory)、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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