视频播放方法、装置、设备、介质、系统及智能电视与流程

文档序号:19183838发布日期:2019-11-20 01:17阅读:198来源:国知局
视频播放方法、装置、设备、介质、系统及智能电视与流程

本申请涉及多屏互动技术领域,尤其涉及一种基于多屏互动的视频播放方法、装置、设备、介质、系统及智能电视。



背景技术:

多屏互动是指运用闪联协议、miracast协议等,通过无线网络连接,在不同多媒体终端上进行多媒体内容的传输、解析、展示及控制等一系列操作,以在不同多媒体终端上同时共享展示内容。其中,多媒体终端包括基于操作系统的智能终端设备,例如,多媒体终端可以包括但不限于:手机、电脑、电视。

现有的智能电视所支持的多屏互动场景中,投射视频时均使用抢占模式,也即投射视频时不考虑智能电视中视频、图片的播放模式,投射视频直接以全屏模式播放。如图1所示,智能电视正在查看图片和资讯信息时,如果有投射视频的请求,则投射视频将全屏覆盖智能电视现有的播放,这将打断用户与智能电视的交互,影响用户的观看体验。

综上所述,现有技术在多屏互动时,投射视频采用抢占模式,投射视频直接以全屏模式播放,这必将打断用户与智能电视的交互,影响用户体验。

申请内容

本申请实施例提供了一种基于多屏互动的视频播放方法、装置、设备、介质、系统及智能电视,用以在不影响用户与智能电视交互的同时,播放投射视频。

根据本申请实施例的第一方面,提供一种基于多屏互动的视频播放方法,包括:

在多屏互动模式下接收到投射视频请求时,获取多媒体播放器的播放模式;

根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域;

响应投射视频请求,在显示区域中播放投射视频。

根据本申请实施例的第二方面,提供一种基于多屏互动的视频播放装置,包括:

获取模块,用于在多屏互动模式下接收到投射视频请求时,获取多媒体播放器的播放模式;

显示区域确定模块,用于根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域;

处理模块,用于响应投射视频请求,在显示区域中播放投射视频。

根据本申请实施例的第三方面,提供一种基于多屏互动的视频播放设备,包括:存储器和处理器;该存储器用于储存有可执行程序代码;该处理器用于读取存储器中存储的可执行程序代码以执行上述基于多屏互动的视频播放方法。

根据本申请实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现上述基于多屏互动的视频播放方法。

根据本申请实施例的第五方面,提供一种基于多屏互动的视频播放系统,系统包括:至少一个移动终端设备和至少一个智能电视;其中,

移动终端设备,用于向处于多屏互动模式的智能电视发送投射视频请求,以及接收到智能电视对投射视频请求的响应后,向智能电视传输投射视频;

智能电视,用于在在多屏互动模式下接收到投射视频请求时,获取多媒体播放器的播放模式,根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域,并响应投射视频请求,在显示区域中播放接收到的投射视频。

根据本申请实施例的第六方面,提供一种智能电视,该智能电视包括本申请实施例第二方面的基于多屏互动的视频播放装置。

根据本申请实施例中的基于多屏互动的视频播放方法、装置、设备、介质、系统及智能电视,在多屏互动模式下接收到投射视频请求时,通过获取多媒体播放器的播放模式,进而根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域,从而能够确定出不影响用户与多媒体播放器交互的显示区域,进而在显示区域中播放投射视频时,不影响用户与智能电视交互。

附图说明

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

图1示出了现有技术中抢占模式下投射视频播放的示意图;

图2示出了根据本申请实施例的基于多屏互动的视频播放方法的应用场景示意图;

图3示出了根据本申请实施例的基于多屏互动的视频播放方法的具体流程的示意流程图;

图4示出了根据本申请实施例一种显示区域确定方法的原理示意图;

图5示出了根据本申请实施例另一种显示区域确定方法的原理示意图;

图6示出了根据本申请实施例又一种显示区域确定方法的原理示意图;

图7示出了根据本申请实施例再一种显示区域确定方法的原理示意图;

图8示出了根据本申请实施例的基于多屏互动的视频播放方法的流程示意图;

图9示出了根据本申请实施例的基于多屏互动的视频播放装置的结构示意图;

图10示出了能够实现根据本申请实施例的基于多屏互动的视频播放方法和装置的计算设备的示例性硬件架构的结构图。

具体实施方式

下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本申请,并不被配置为限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

目前,在智能电视所支持的多屏互动场景中,投射视频时均使用抢占模式,也即投射视频时不考虑智能电视中视频、图片的播放模式,投射视频直接以全屏模式播放,此种方式必将打断用户与智能电视的交互,影响用户体验。

鉴于此,本申请实施例提供了一种基于多屏互动的视频播放方案,包括:在多屏互动模式下接收到投射视频请求时,获取多媒体播放器的播放模式;根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域;响应投射视频请求,在显示区域中播放投射视频。

参见图2,以智能移动终端与智能电视的多屏互动场景为例,对本申请实施例提供的基于多屏互动的视频播放方法进行说明。本申请下述实施例中以智能电视的多媒体播放器播放视频为例进行说明,本领域技术人员应当理解的是,智能电视的多媒体播放器播放其它多媒体文件,例如,图片、音乐等,均在本申请实施例的保护范围内。

如图2所示,智能移动终端21和智能电视22通过无线网络连接,并可以基于闪联协议、miracast协议等,进行多媒体内容的传输、解析、展示及控制等一系列操作,以共享展示内容。

本申请实施例基于图2示出的应用场景进行多屏互动时的具体流程,如图3所示,可以包括:

步骤301,智能电视22接收智能移动终端21发送的多屏互动请求,进入多屏互动模式。

步骤302,智能电视22在多屏互动模式下,接收智能移动终端21发送的投射视频请求。

步骤303,智能电视22获取自身多媒体播放器的播放模式,并根据获取到的多媒体播放器的播放模式,确定用于播放投射视频的显示区域。

在一个实施方式中,多媒体播放器的播放模式包括以下任意一种:未运行模式、窗口模式及全屏模式。

下面结合图4-图7,对本申请实施例中根据获取到的多媒体播放器的播放模式,确定用于播放投射视频的显示区域的具体方法进行详细说明。

在一个实施方式中,如图4所示,智能电视22中多媒体播放器的播放模式为未运行模式时,也即智能电视22中多媒体播放器未播放视频时,可以将智能电视22显示屏幕的全部区域均作为投射视频的显示区域。换句话说,在播放投射视频时,可以直接在智能电视22中以全屏模式进行播放。

在一个实施方式中,智能电视22中多媒体播放器的播放模式为窗口模式,也即智能电视22中多媒体播放器正在以窗口模式播放多媒体文件,在确定用于播放投射视频的显示区域时,为了保证在确定出的显示区域中播放投射视频时,不影响智能电视22中多媒体播放器的播放窗口,确定出的显示区域,应不遮挡智能电视22中多媒体播放器的播放窗口。

另外,为了提高投射视频的展示效果,在保证确定出的显示区域不遮挡智能电视22中多媒体播放器播放窗口的同时,应确定尽可能大的显示区域播放投射视频,但也不能无限大。

鉴于以上两点,智能电视22中多媒体播放器的播放模式为窗口模式,在确定用于播放投射视频的显示区域时,可以在智能电视22显示屏幕的目标区域中确定宽度小于预设宽度阈值且高度小于预设高度阈值的显示区域作为播放投射视频的显示区域。

其中,智能电视22显示屏幕的目标区域为显示屏幕中除多媒体播放器播放窗口所在横向区域和多媒体播放器播放窗口所在纵向区域之外的区域;预设宽度阈值和预设高度阈值,可以根据经验值设定,例如,预设宽度阈值为2000像素,预设高度阈值为1000像素。

本申请实施例在显示屏幕中除多媒体播放器播放窗口所在横向区域和多媒体播放器播放窗口所在纵向区域之外的区域中,确定用于播放投射视频的显示区域,能够在显示投射视频时不影响多媒体播放器播放窗口的横向滑动显示和纵向滑动显示。

在一个示例中,如图5所示,智能电视22显示屏幕的宽度为wtv,高度为htv,以显示屏幕左上角的o点为坐标原点,记其坐标为(0,0),多媒体播放器的播放窗口p1,其宽度记为wv,高度记为hv,假设播放窗口p1左上角a点的坐标为(x,y)。

在确定用于播放投射视频的显示区域时,除多媒体播放器播放窗口p1所在横向区域和多媒体播放器播放窗口p1所在纵向区域之外的区域,包括:区域s1、区域s2、区域s3以及区域s4,分别计算区域s1、区域s2、区域s3以及区域s4的面积,具体来说:

区域s1的面积s1=x×y;

区域s2的面积s2=(wtv-x-wv)×y;

区域s3的面积s3=x×(htv–y-hv);

区域s4的面积s4=(wtv-x-wv)×(htv–y-hv)。

为了确定尽可能大的显示区域播放投射视频,在确定用于播放投射视频的显示区域时,在区域s1、区域s2、区域s3以及区域s4中面积最大的区域中确定。图5示出的示例中,区域s4的面积最大,则在区域s4中确定用于播放投射视频的显示区域。

在区域s4中确定用于播放投射视频的显示区域时,区域s4的宽度为(wtv-x-wv),区域s4的高度为(htv–y-hv),而显示区域的宽度应小于最大宽度wmax,高度应小于最大高度hmax。因此,最终确定的显示区域的宽度为wtv-x-wv和wmax中的较小值,最终确定的显示区域的高度为htv–y-hv和hmax中的较小值。

在确定显示区域的宽度和高度之后,显示区域的位置可以由显示区域的一个顶点进行确定。举例来说,若显示区域左上角的顶点与区域s4左上角的顶点重合,则根据显示区域左上角顶点的位置、显示区域的宽度以及显示区域的高度,可以确定显示区域在智能电视22显示屏幕中的具体位置;若显示区域右下角的顶点与区域s4右下角的顶点重合,则根据显示区域右下角顶点的位置、显示区域的宽度以及显示区域的高度,同样可以确定显示区域在智能电视22显示屏幕中的具体位置。

在一个示例中,如图6所示,智能电视22中的多媒体播放器在播放区域61中播放视频时,采用图5中示出的显示区域的确定方法,可以确定出用于播放投射视频的显示区域62。

值得说明的是,图5中示出的智能电视22显示屏幕中仅有一个多媒体播放器的播放窗口,在智能电视22显示屏幕中包括多个多媒体播放器的播放窗口时,同样可以采用上述方法确定用于播放投射视频的显示区域。

在一个实施方式中,在智能电视22中多媒体播放器的播放模式为全屏模式时,可以将预先配置的显示区域作为投射视频的显示区域。其中,预先配置的显示区域,可以根据经验进行配置,例如,将屏幕右下角的部分区域作为预先配置的显示区域。

在一个示例中,如图7所示,将显示屏幕右下角的区域预先配置为智能电视22中多媒体播放器的播放模式为全屏模式时,用于播放投射视频时的显示区域71。此种情况下,在智能电视22中多媒体播放器以全屏模式播放视频时,若接收到投射视频请求,需要确定用于播放投射视频的显示区域,则将显示区域71作为用于播放投射视频的显示区域。

步骤304,智能电视22在步骤303中确定的用于播放投射视频的显示区域中创建投射窗口,若创建投射窗口成功,则执行步骤305,否则,执行步骤310。

步骤305,智能电视22在步骤304创建的投射窗口中初始化视频播放器,若初始化成功,则执行步骤306,否则,执行步骤310。

步骤306,智能电视22在显示区域初始化播放器成功之后,接收智能移动终端21传输的投射视频,并在播放器中播放投射视频。

步骤307,智能电视22在播放投射视频时,判断是否接收到针对播放投射视频的显示区域的更新指令,若是,执行步骤308,否则,执行步骤309。

在一个实施方式中,显示区域的更新指令,可以包括但不限于,显示区域的放大指令、缩小指令以及全屏模式指令。该更新指令可以是用户通过智能移动终端21向智能电视22中发送的,也可以是用户直接向智能电视22发送的,本申请实施例对此不做限定。

步骤308,智能电视22响应于接收到显示区域的更新指令,更新显示区域。举例来说,若接收到的显示区域的更新指令为全屏模式指令,则将显示区域更新至显示屏幕的全部区域。

步骤309,智能电视22判断是否接收到播放结束指令,若是,执行步骤310,否则,执行步骤307。

步骤310,在创建投射窗口失败、初始化播放器失败、或者在播放投射视频时接收到播放结束指令,结束投射视频的播放。

下面结合具体的系统处理流程对上述基于多屏互动的视频播放方法的执行过程进行说明,然而,值得注意的是,该具体实施例仅是为了更好地说明本申请,并不构成对本申请的不当限定。

从整体流程而言,如图8所示,基于多屏互动的视频播放方法800,可以包括以下步骤:

步骤s801,在多屏互动模式下接收到投射视频请求时,获取多媒体播放器的播放模式。

步骤s802,根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域;

步骤s803,响应投射视频请求,在显示区域中播放投射视频。

本申请实施例中,在多屏互动模式下接收到投射视频请求时,通过获取多媒体播放器的播放模式,进而根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域,从而能够确定出不影响用户与多媒体播放器交互的显示区域,进而在显示区域中播放投射视频时,不影响用户与智能电视交互。

在实现的时候,上述实施例中的,基于多屏互动的视频播放方法可以通过,基于多屏互动的视频播放装置来实现。如图9所示,基于多屏互动的视频播放装置900,可以包括:

获取模块901,用于在多屏互动模式下接收到投射视频请求时,获取多媒体播放器的播放模式。

显示区域确定模块902,用于根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域。

处理模块903,用于响应投射视频请求,在显示区域中播放投射视频。

在一个实施方式中,多媒体播放器的播放模式为窗口模式时,显示区域确定模块902具体用于:在显示屏幕的目标区域中确定宽度小于预设宽度阈值且高度小于预设高度阈值的显示区域作为投射视频的显示区域,其中,目标区域为显示屏幕中除多媒体播放器播放窗口所在横向区域和多媒体播放器播放窗口所在纵向区域之外的区域;多媒体播放器的播放模式为未运行模式时,显示区域确定模块902具体用于:将显示屏幕的全部区域作为投射视频的显示区域;多媒体播放器的播放模式为全屏模式时,显示区域确定模块902具体用于:将预先配置的显示区域作为投射视频的显示区域。

在一个实施方式中,基于多屏互动的视频播放装置还包括:显示区域更新模块904,用于响应于针对显示区域的更新指令,更新显示区域。

在一个实施方式中,多媒体播放器的播放模式包括以下任意一种:未运行模式、窗口模式及全屏模式。

图10示出了能够实现根据本申请实施例的基于多屏互动的视频播放方法和装置的计算设备的示例性硬件架构的结构图。如图10所示,计算设备1000包括输入设备1001、输入接口1002、中央处理器1003、存储器1004、输出接口1005、以及输出设备1006。其中,输入接口1002、中央处理器1003、存储器1004、以及输出接口1005通过总线1010相互连接,输入设备1001和输出设备1006分别通过输入接口1002和输出接口1005与总线1010连接,进而与计算设备1000的其他组件连接。

具体地,输入设备1001接收来自外部的输入信息,并通过输入接口1002将输入信息传送到中央处理器1003;中央处理器1003基于存储器1004中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器1004中,然后通过输出接口1005将输出信息传送到输出设备1006;输出设备1006将输出信息输出到计算设备1000的外部供用户使用。

也就是说,图10所示的计算设备也可以被实现为基于多屏互动的视频播放设备,该基于多屏互动的视频播放设备可以包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现结合图2至图9描述的基于多屏互动的视频播放方法和装置。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品或计算机可读存储介质的形式实现。所述计算机程序产品或计算机可读存储介质包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

另外,结合上述实施例中的基于多屏互动的视频播放方法,本申请实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种基于多屏互动的视频播放方法。

本申请实施例还提供一种基于多屏互动的视频播放系统,包括:至少一个移动终端设备和至少一个智能电视;其中,移动终端设备,用于向处于多屏互动模式的智能电视发送投射视频请求,以及接收到智能电视对投射视频请求的响应后,向智能电视传输投射视频;智能电视,用于在在多屏互动模式下接收到投射视频请求时,获取多媒体播放器的播放模式,根据多媒体播放器的播放模式,确定用于播放投射视频的显示区域,并响应投射视频请求,在显示区域中播放接收到的投射视频。

本申请实施例还提供一种智能电视,包括本申请上述实施例提供的基于多屏互动的视频播放装置。

需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

以上所述,仅为本申请的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。

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