多屏互动方法、装置及终端设备与流程

文档序号:12554471阅读:339来源:国知局
多屏互动方法、装置及终端设备与流程

本发明实施例涉及通信技术,尤其涉及一种多屏互动方法、装置及终端设备。



背景技术:

随着网络通信技术和多媒体技术的发展,人们对智能电视、智能手机、平板电脑等智能终端的应用也更加广泛,并且希望能在不同智能终端上共享画面和多媒体内容,实现不同智能终端之间多屏互动。例如手机上的电影可以切换到电视上播放,平板电脑上的内容可以投影到电视上。

苹果公司的Airplay采用数字生活网络联盟(DIGITAL LIVING NETWORK ALLIANCE,简称DLNA)技术或镜像技术实现在不同智能终端上共享多媒体内容和画面。例如,在使用镜像技术推送手机播放的内容到电视时,人们可以在电视端看到和手机端相同的内容,然而,由于镜像技术存在的播放质量不高等不足,使得手机端推送播放的多媒体内容到电视时,造成人们在电视端不能得到好的播放效果。在使用DLNA技术推送手机播放的多媒体内容到电视时,使人们在电视端可以得到较好的播放效果,然而,DLNA技术存在网络资源占用较多的问题。



技术实现要素:

本发明实施例提供一种多屏互动方法、装置及终端设备,以实现能够自动确定当前播放场景,自适应切换到DLNA方式或镜像方式与对端设备进行多屏共享。

第一方面,本发明实施例提供一种多屏互动方法,包括:

确定当前待共享的界面是否为媒体界面;

若是,则采用数字生活网络联盟方式与对端设备进行多屏共享;

否则,采用镜像方式与对端设备进行多屏共享。

在第一方面的第一种可能的实现方式中,所述确定当前待共享的界面是否为媒体界面,包括:

获取媒体应用的当前应用状态;

根据所述当前应用状态,确定所述当前待共享的界面是否为媒体界面。

根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取媒体应用的当前应用状态,包括:

在与所述对端设备建立通信连接之后,获取所述媒体应用的当前应用状态;

或者,

在打开待共享的媒体文件之后,获取所述媒体应用的当前应用状态。

根据第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述在打开待共享的媒体文件之后,还包括:

确定是否与所述对端设备存在通信连接;

若存在,则执行获取所述媒体应用的当前应用状态的步骤。

根据第一方面的第一种至第三种可能的实现方式的任意一种,在第四种可能的实现方式中,所述获取媒体应用的当前应用状态,包括:

获取处理进程中的界面参考值;

所述根据所述当前应用状态,确定所述当前待共享的界面是否为媒体界面,包括:

根据所述界面参考值,确定所述当前待共享的界面是否为媒体界面。

根据第一方面、第一方面的第一种至第四种可能的实现方式的任意一种,在第五种可能的实现方式中,在所述若是,则采用数字生活网络联盟方式与对端设备进行多屏共享之前,还包括:

确定所述对端设备是否支持所述数字生活网络联盟方式;

若支持,则执行采用所述数字生活网络联盟方式与所述对端设备进行多屏共享的步骤。

第二方面,本发明实施例提供一种多屏互动装置,包括:

媒体界面确定模块,用于确定当前待共享的界面是否为媒体界面;

第一多屏共享模块,用于若是,则采用数字生活网络联盟方式与对端设备进行多屏共享;

第二多屏共享模块,用于否则,采用镜像方式与对端设备进行多屏共享。

在第二方面的第一种可能的实现方式中,所述媒体界面确定模块,包括:

应用状态获取单元,用于获取媒体应用的当前应用状态;

媒体界面确定单元,用于根据所述当前应用状态,确定所述当前待共享的界面是否为媒体界面。

根据第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述应用状态获取单元,具体用于在与所述对端设备建立通信连接之后,获取所述媒体应用的当前应用状态;

或者,

具体用于在打开待共享的媒体文件之后,获取所述媒体应用的当前应用状态。

根据第二方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括:

通信连接确定模块,用于在打开待共享的媒体文件之后,确定是否与所述对端设备存在通信连接;

若存在,则所述应用状态获取单元执行获取所述媒体应用的当前应用状态的步骤。

根据第二方面的第一种至第三种可能的实现方式的任意一种,在第四种可能的实现方式中,所述应用状态获取单元,具体用于获取处理进程中的界面参考值;

所述媒体界面确定单元,具体用于根据所述界面参考值,确定所述当前待共享的界面是否为媒体界面。

根据第二方面、第二方面的第一种至第四种可能的实现方式的任意一种,在第五种可能的实现方式中,还包括:

数字生活网络联盟能力确定模块,用于确定所述对端设备是否支持所述数字生活网络联盟方式;

若支持,则所述第一多屏共享模块执行采用所述数字生活网络联盟方式与所述对端设备进行多屏共享的步骤。

第三方面,本发明实施例提供一种终端设备,包括:处理器和通讯模块,所述处理器用于:确定当前待共享的界面是否为媒体界面;

所述通讯模块用于:若是,则采用数字生活网络联盟方式与对端设备进行多屏共享;否则,采用镜像方式与对端设备进行多屏共享。

在第三方面的第一种可能的实现方式中,所述处理器具体用于:

获取媒体应用的当前应用状态;

根据所述当前应用状态,确定所述当前待共享的界面是否为媒体界面。

本发明实施例多屏互动方法、装置及终端设备,通过确定当前待共享的界面是否为媒体界面,如果为媒体界面,则采用DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。解决了现有技术中使用镜像技术时对端设备画面播放质量不高的问题,以及解决了使用DLNA技术推送手机播放的非媒体内容到对端设备时存在不必要的网络资源浪费的问题,实现了能够确定当前播放场景,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一所提供的多屏互动方法的流程图;

图2为本发明实施例二所提供的多屏互动方法的流程图;

图3为本发明实施例三所提供的多屏互动方法的流程图;

图4为本发明实施例四所提供的多屏互动方法的流程图;

图5为本发明实施例五所提供的多屏互动方法的流程图;

图6为本发明实施例六所提供的多屏互动装置的结构示意图;

图7为本发明实施例七所提供的多屏互动装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一所提供的多屏互动方法的流程图。本实施例的方法适用于能够根据当前播放界面,自动确定当前应用场景,从而选择与对端设备最佳的多屏共享方式的情况。该方法由配置在终端中的多屏共享装置执行,该装置通常以硬件和/或软件的方式来实现。本实施例的方法包括如下步骤:

步骤110、确定当前待共享的界面是否为媒体界面。

由于愈来愈多的用户应用多屏互动终端的多屏互动功能,用户对多屏互动终端能够共享更多多媒体界面的需求也日趋增加,并且希望在共享媒体界面时能够收看到好的播放效果。本步骤是为了能够确定当前待共享的界面是否为媒体界面,例如,在当前播放场景为播放多媒体内容时,能够确定当前待共享的界面为媒体界面并进入步骤120。

步骤120、若是,则采用DLNA方式与对端设备进行多屏共享。

当前待共享界面为媒体界面时,采用DLNA方式与对端设备进行多屏共享。由于采用DLNA方式时,是将多媒体内容传送到对端设备上播放,因此能够在对端设备侧收看到好的播放效果。

步骤130、否则,采用镜像方式与对端设备进行多屏共享。

当前待共享界面不为媒体界面时,采用镜像方式与对端设备进行多屏共享。采用镜像方式时,是对当前播放界面进行截图,将截图传送到对端设备上播放。由于对于待共享界面不为媒体界面时,采用镜像方式传送对播放效果的影响并不明显,因此,在不影响播放效果的同时又不会占用较多的网络资源。

具体的,采用何种方式与对端设备进行多屏共享是根据当前待共享的界面是否为媒体界面确定的,当前待共享的界面为媒体界面时,采用DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。在此需要说明的是,可以根据当前待共享界面是否为媒体界面,自动切换为DLNA方式或镜像方式。例如,在当前待共享界面为媒体界面,使用DLNA方式与对端设备进行多屏共享时,如果当前待共享界面变更为非媒体界面,则自动切换为镜像方式与对端设备进行多屏共享。

本实施例提供的多屏互动方法,通过确定当前待共享的界面是否为媒体界面,为媒体界面时选择DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。实现了能够确定当前播放场景,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

本实施例以上述实施例一为基础,进一步进行了优化,图2为本发明实施例二所提供的多屏互动方法的流程图。参照图2,本实施例的方法可以包括:

步骤210、获取媒体应用的当前应用状态。

可以通过在与对端设备建立通信连接之后,获取媒体应用的当前应用状态;或者,在打开待共享的媒体文件之后,获取媒体应用的当前应用状态。其中,在打开待共享的媒体文件之后,还可以包括:确定是否与对端设备存在通信连接;若存在,则执行获取媒体应用的当前应用状态的步骤。

步骤220、根据当前应用状态,确定当前待共享的界面是否为媒体界面。

步骤230、若是,则采用DLNA方式与对端设备进行多屏共享。

步骤240、否则,采用镜像方式与对端设备进行多屏共享。

在步骤230之前,还可以包括:确定对端设备是否支持DLNA方式;若支持,则执行采用DLNA方式与对端设备进行多屏共享的步骤。

本实施例提供的多屏互动方法,通过获取媒体应用的当前应用状态,根据当前应用状态,确定当前待共享的界面是否为媒体界面,为媒体界面时选择DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。实现了能够根据媒体应用的当前应用状态,确定当前待共享的界面是否为媒体界面,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

本实施例以上述实施例二为基础,进一步进行了优化,图3为本发明实施例三所提供的多屏互动方法的流程图。参照图3,本实施例的方法可以包括:

步骤310、获取处理进程中的界面参考值。

处理进程中的界面参考值可以为“NOTPLAYING”、“MUSIC”、“VIDEO”和“IMAGE”。

步骤320、根据界面参考值,确定当前待共享的界面是否为媒体界面。

界面参考值为“NOTPLAYING”时表示当前待共享的界面为非媒体播放界面,界面参考值为“MUSIC”时表示当前待共享的界面为音乐媒体播放界面,界面参考值为“VIDEO”时表示当前待共享的界面为视频媒体播放界面,界面参考值为“IMAGE”时表示当前待共享的界面为图片媒体播放界面。

步骤330、若是,则采用DLNA方式与对端设备进行多屏共享。

若界面参考值为“MUSIC”、“VIDEO”或“IMAGE”时,采用DLNA方式与对端设备进行多屏共享。

步骤340、否则,采用镜像方式与对端设备进行多屏共享。

本实施例提供的多屏互动方法,通过处理进程中的界面参考值,根据界面参考值确定当前待共享的界面是否为媒体界面,为媒体界面时选择DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。实现了能够根据处理进程中的界面参考值,确定当前待共享的界面是否为媒体界面,从而能够自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

为了进一步介绍上述各实施例提供的多屏互动方法,下面分别结合两种应用场景对多屏互动方法进行描述,第一种应用场景是:在初始启动多屏互动功能并与对端设备建立通信连接时的多屏共享过程,第二种应用场景是:多屏互动功能已经启动,在打开媒体文件后与对端设备进行多屏共享过程。

针对第一种应用场景,配合图4对该应用场景下的多屏互动方法进行介绍。图4为本发明实施例四所提供的多屏互动方法的流程图。参照图4,本实施例的方法可以包括:

步骤410、激活多屏互动功能并与对端设备建立通信连接。

在媒体应用中可以通过“Gallery”、“Music”等应用的多屏互动“AirSharing”图标激活多屏互动功能;在非媒体应用中通过点击工具箱“ToolBox”对应的图标激活多屏互动功能。

步骤420、记录当前与对端设备处于通信连接状态。

步骤430、获取处理进程中的界面参考值。

步骤440、根据界面参考值,确定当前待共享的界面是否为媒体界面。若是,则执行步骤450;否则,执行步骤460。

步骤450、确定对端设备是否支持DLNA方式。若支持,则执行步骤470,否则,执行步骤460。

步骤460、激活镜像方式,并采用镜像方式与对端设备进行多屏共享。

举例来说,步骤460可以通过“WiFiDisplay”技术将多屏互动终端的画面和声音投射到对端设备上。

步骤470、激活多屏互动功能的DLNA方式,并采用DLNA方式与对端设备进行多屏共享。

本实施例提供的多屏互动方法,通过根据界面参考值确定当前待共享的界面是否为媒体界面,为媒体界面时再进一步判断对端设备是否支持DLNA方式,从而自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

针对第二种应用场景,配合图5对该应用场景下的多屏互动方法进行介绍。图5为本发明实施例五所提供的多屏互动方法的流程图。参照图5,本实施例的方法可以包括:

步骤510、打开一个媒体文件。

步骤520、向多屏共享服务注入当前待共享的界面。

步骤530、判断与对端设备是否处于通信连接状态。若是,则执行步骤540;否则,执行步骤550。

步骤540、确定对端设备是否支持DLNA方式。若支持,则执行步骤560,否则,执行步骤570。

步骤550、在多屏互动终端上执行普通播放。

步骤560、激活多屏互动功能的DLNA方式,并采用DLNA方式与对端设备进行多屏共享。

步骤570、激活镜像方式,并采用镜像方式与对端设备进行多屏共享。

本实施例提供的多屏互动方法,通过在打开媒体文件后,首先判断与对端设备是否处于通信连接状态,然后判断对端设备是否支持DLNA方式,从而选择DLNA方式或镜像方式与对端设备进行多屏共享。实现了能够根据对端设备是否支持DLNA方式,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

图6为本发明实施例六所提供的多屏互动装置的结构示意图。本实施例的装置适用于能够根据当前播放场景,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享的情况。该装置通常以硬件和/或软件的方式来实现。参照图6,该多屏互动装置包括如下模块:媒体界面确定模块610、第一多屏共享模块620和第二多屏共享模块630。

媒体界面确定模块610用于确定当前待共享的界面是否为媒体界面;第一多屏共享模块620用于若是,则采用DLNA方式与对端设备进行多屏共享;第二多屏共享模块630用于否则,采用镜像方式与对端设备进行多屏共享。

进一步的,该装置还可以包括:DLNA能力确定模块,用于在若是,则采用DLNA方式与对端设备进行多屏共享之前,确定对端设备是否支持DLNA方式;若支持,则第一多屏共享模块执行采用DLNA方式与对端设备进行多屏共享的步骤。

本实施例提供的多屏互动装置,通过确定当前待共享的界面是否为媒体界面,为媒体界面时选择DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。实现了能够确定当前播放场景,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

图7为本发明实施例七所提供的多屏互动装置的结构示意图。参照图7,在上述实施例六的基础上,媒体界面确定模块610具体包括如下单元:应用状态获取单元611和媒体界面确定单元612。

应用状态获取单元611用于获取媒体应用的当前应用状态;媒体界面确定单元612用于根据当前应用状态,确定当前待共享的界面是否为媒体界面。

其中,应用状态获取单元611具体用于在与对端设备建立通信连接之后,获取媒体应用的当前应用状态;或者,具体用于在打开待共享的媒体文件之后,获取媒体应用的当前应用状态。

在此需要说明的是,该装置还可以包括:通信连接确定模块,用于在打开待共享的媒体文件之后,确定是否与对端设备存在通信连接;若存在,则所述应用状态获取单元执行获取媒体应用的当前应用状态的步骤。

具体的,应用状态获取单元611具体用于获取处理进程中的界面参考值;媒体界面确定单元612具体用于根据界面参考值,确定当前待共享的界面是否为媒体界面。

本实施例提供的多屏互动装置,通过获取媒体应用的当前应用状态,根据当前应用状态,确定当前待共享的界面是否为媒体界面,为媒体界面时选择DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。实现了能够根据媒体应用的当前应用状态,确定当前待共享的界面是否为媒体界面,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

需要说明的是,本发明实施例还提供一种终端设备,该终端设备可以为智能手机、智能电视、平板电脑等智能终端。该终端设备包括处理器和通讯模块,处理器用于确定当前待共享的界面是否为媒体界面;通讯模块用于若是,则采用DLNA方式与对端设备进行多屏共享;否则,采用镜像方式与对端设备进行多屏共享。其中,处理器具体用于获取媒体应用的当前应用状态;根据当前应用状态,确定当前待共享的界面是否为媒体界面。通讯模块具体可以为WiFi芯片。

本实施例提供的终端设备,通过确定当前待共享的界面是否为媒体界面,为媒体界面时选择DLNA方式与对端设备进行多屏共享,否则,采用镜像方式与对端设备进行多屏共享。实现了能够确定当前播放场景,自适应采用DLNA方式或镜像方式与对端设备进行多屏共享。

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

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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