视频展现方法和装置与流程

文档序号:12136391阅读:224来源:国知局
视频展现方法和装置与流程

本申请涉及通信技术领域,更具体的说是涉及一种视频展现方法和装置。



背景技术:

随着网络技术的发展,用户通过终端可以很方便的观看到网络上的图像或视频。在用户利用终端观看网络图像或者网络视频的过程中,很可能会对终端当前展现出的一帧图像中的某部分内容感兴趣,如果用户想进一步对感兴趣的内容进行了解,则需要利用搜索引擎进行搜索,以查询该部分内容的相关信息。比如,用户对展现的图像帧中女演员所背的背包感兴趣,则可能希望了解该款或者类似款背包的品牌、售价以及销售方信息等等。

然而,在用户观看网络图像或网络视频的过程中,如果需要对当前展现的图像帧中的某部分内容进行搜索时,则需要中断当前图像或视频展现,才可以打开搜索应用进行搜索,影响到用户正常的图像或视频观看;而且,用户只能通过关键词搜索图像帧中感兴趣的内容,从而无法准确、快速定位到用户感兴趣的内容,搜索效率低。



技术实现要素:

有鉴于此,本申请提供了一种视频展现方法和装置,可以在用户利用终端观看网络视频的过程中,能够更为及时、全面为用户提供当前显示的视频帧中所涉及到的对象的相关信息,以使得用户可以更为及时、便捷和全面获取到用户感兴趣内容的相关信息。

为实现上述目的,一方面,本申请提供了一种视频展现方法,包括:

接收终端发送的关联数据请求,所述关联数据请求携带有所述终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号;

响应于所述关联数据请求,依据预置的视频标识、帧序号以及对象之间的对应关系,确定与所述视频标识、目标帧序号对应的至少一个目标对象,所述目标对象为所述目标视频帧中所具有的对象;

依据预置的对象与关联信息的对应关系,分别确定每个所述目标对象所关联的至少一项关联信息;

将所述目标视频帧以及每个所述目标对象所关联的至少一项关联信息发送给所述终端,以在所述终端显示所述目标视频帧的同时,显示出所述目标对象所关联的所述至少一项关联信息。

可选的,所述关联数据请求还携带有:所述终端中用于播放所述视频的视频播放窗口的起始点坐标、宽度和高度;

在所述将所述目标视频以及每个所述目标对象所关联的至少一项关联信息发送给所述终端之前,还包括:

依据所述视频播放窗口的起始点坐标、宽度和高度,将所述视频播放窗口对应的显示区域划分为至少两块子显示区域,得到每块所述子显示区域的起始点坐标、宽度和高度;

在所述将所述目标视频以及每个所述目标对象所关联的至少一项关联信息发送给所述终端的同时,还包括:

将划分出的每块所述子显示区域的起始点坐标、宽度和高度发送给所述终端,以使得所述终端将所述目标视频帧以及每项所述关联信息分别显示到不同的所述子显示区域内。

可选的,在所述将所述视频播放窗口对应的显示区域划分为至少两块子显示区域之后,还包括:

从所述至少两块子显示区域中,确定用于显示所述目标视频帧的目标子显示区域以及每项所述关联信息对应的子显示区域;

在所述将划分出的每块所述子显示区域的起始点坐标、宽度和高度发送给所述终端的同时,还包括:

将所述目标视频帧对应的目标子显示区域以及每项所述关联信息对应的子显示区域的信息发送给所述终端,以使得所述终端将所述目标视频帧显示在所述目标子显示区域,并在所述关联信息对应的子显示区域内显示所述关联信息。

可选的,所述将所述视频播放窗口对应的显示区域划分为至少两块子显示区域,包括:

将所述视频播放窗口对应的显示区域均分为九块子显示区域;

则所述从所述至少两块子显示区域中,确定用于显示所述目标视频帧的目标子显示区域以及每项所述关联信息对应的子显示区域,包括:

将所述九块子显示区域中处于中间位置的子显示区域确定为用于显示所述目标视频帧的目标子显示区域;

从所述目标子显示区域之外的八块子显示区域中,确定每项所述关联信息对应的子显示区域。

可选的,在所述将所述目标视频帧对应的目标子显示区域以及每项所述关联信息对应的子显示区域的信息发送给所述终端之后,还包括:

接收终端发送的页面链接请求,所述页面链接请求携带有所述视频播放窗口中被点击位置的目标坐标;

从所述视频播放窗口中划分出的至少两块多个子显示区域中,确定出所述目标坐标所属的子显示区域;

根据所述目标坐标所属的子显示区域内当前所呈现的关联信息,确定链接页面;

将所述链接页面的数据发送给所述终端,以在所述终端的视频播放窗口中所述目标坐标所属的子显示区域内显示出所述链接页面。

另一方面,本申请实施例还提供了一种视频展现方法,包括:

当检测到触发界面切换的切换指令时,确定终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号;

向服务器发送关联数据请求,所述关联数据请求携带有所述视频标识以及所述目标帧序号;

获取服务器响应于所述关联数据请求所返回的所述目标视频帧以及所述目标视频帧所关联的关联信息集合,所述关联信息集合中包括:与所述视频标识和目标帧序号对应的每个目标对象所关联的至少一项关联信息,其中,所述视频标识和目标帧序号对应着所述目标视频帧中所具有的至少一个所述目标对象;

显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息。

优选的,所述检测到触发界面切换的切换指令,包括:

检测到所述终端上的指定按键被触按;

或者,接收到与所述终端绑定的遥控器发送的切换指令。

优选的,在所述显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息之前,还包括:

获取视频播放窗口的起始点坐标、宽度和高度,所述视频播放窗口为终端中用于播放所述视频的窗口;

依据所述视频播放窗口的起始点坐标、宽度和高度,将所述视频播放窗口对应的显示区域划分为至少两块子显示区域,得到每块子显示区域的起始点坐标、宽度和高度;

则所述显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息包括:

分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内。

优选的,当检测到触发界面切换的切换指令时,还包括:

获取视频播放窗口的起始点坐标、宽度和高度,所述视频播放窗口为终端中用于播放所述视频的窗口;

所述关联数据请求中还携带有:所述终端中用于播放所述视频的视频播放窗口的起始点坐标、宽度和高度;

在获取服务器响应于所述关联数据所返回的所述目标视频帧以及所述目标视频帧所关联的关联信息集合的同时,还包括:

获取视频窗口被划分出的至少两块子显示区域各自的起始点坐标、高度和宽度;

则所述显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息包括:

分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内。

优选的,在所述分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内之后,还包括:

当检测到用户点击显示有所述关联信息的子显示区域时,确定被点击位置的目标坐标;

向服务器发送页面链接请求,所述页面链接请求携带有所述目标坐标;

接收服务器响应于所述页面链接请求返回的链接页面,其中所述链接页面为所述服务器根据所述目标坐标所属的子显示区域内当前所呈现的关联信息确定出的;

在所述目标坐标所属的子显示区域内显示所述链接页面。

优选的,在所述分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内之后,还包括:

如果所述视频播放窗口的至少两块子显示区域中,存在未显示有所述目标视频帧以及所述关联信息的空白子显示区域时,在所述空白子显示区域输出对象录入选项;

当检测到用户点击所述对象录入选项时,在所述空白子显示区域内呈现出对象录入界面,以便于用户在所述对象录入界面输入所述目标视频帧中所呈现出的对象相关的待录入关联信息;

将从所述对象录入界面获取到的对象的待录入关联信息发送给服务器,以便服务器将用户录入的待录入关联信息与所述目标视频帧进行对应存储。

优选的,所述当检测到触发界面切换的切换指令时,确定终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号,包括:

当检测到触发界面切换的切换指令时,控制所述终端处于多区域显示模式;

如果终端当前处于所述多区域显示模式,确定终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号,并触发执行所述向服务器发送关联数据请求的操作。

另一方面,本申请实施例还提供了一种视频展现装置,包括:

请求接收单元,用于接收终端发送的关联数据请求,所述关联数据请求携带有所述终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号;

对象匹配单元,用于响应于所述关联数据请求,依据预置的视频标识、帧序号以及对象之间的对应关系,确定与所述视频标识、目标帧序号对应的至少一个目标对象,所述目标对象为所述目标视频帧中所具有的对象;

数据关联单元,用于依据预置的对象与关联信息的对应关系,分别确定每个所述目标对象所关联的至少一项关联信息;

第一发送单元,用于将所述目标视频帧以及每个所述目标对象所关联的至少一项关联信息发送给所述终端,以在所述终端显示所述目标视频帧的同时,显示出所述目标对象所关联的所述至少一项关联信息。

优选的,所述请求接收单元接收到的所述关联数据请求还携带有:所述终端中用于播放所述视频的视频播放窗口的起始点坐标、宽度和高度;

所述装置还包括:

窗口拆分单元,用于在所述第一发送单元将所述目标视频以及每个所述目标对象所关联的至少一项关联信息发送给所述终端之前,依据所述视频播放窗口的起始点坐标、宽度和高度,将所述视频播放窗口对应的显示区域划分为至少两块子显示区域,得到每块所述子显示区域的起始点坐标、宽度和高度;

第二发送单元,用于在所述第一发送单元将所述目标视频以及每个所述目标对象所关联的至少一项关联信息发送给所述终端的同时,将划分出的每块所述子显示区域的起始点坐标、宽度和高度发送给所述终端,以使得所述终端将所述目标视频帧以及每项所述关联信息分别显示到不同的所述子显示区域内。

另一方面,本申请实施例还提供了一种视频展现装置,包括:

指令检测单元,用于检测触发界面切换的切换指令;

标识获取单元,用于当所述指令检测单元检测到所述切换指令时,确定终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号;

请求发送单元,用于向服务器发送关联数据请求,所述关联数据请求携带有所述视频标识以及所述目标帧序号;

数据获取单元,用于获取服务器响应于所述关联数据请求所返回的所述目标视频帧以及所述目标视频帧所关联的关联信息集合,所述关联信息集合中包括:与所述视频标识和目标帧序号对应的每个目标对象所关联的至少一项关联信息,其中,所述视频标识和目标帧序号对应着所述目标视频帧中所具有的至少一个所述目标对象;

显示控制单元,用于显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息。

优选的,还包括:

参数获取单元,用于在所述显示控制单元显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息之前,获取视频播放窗口的起始点坐标、宽度和高度,所述视频播放窗口为终端中用于播放所述视频的窗口;

窗口分割单元,用于依据所述视频播放窗口的起始点坐标、宽度和高度,将所述视频播放窗口对应的显示区域划分为至少两块子显示区域,得到每块子显示区域的起始点坐标、宽度和高度;

则所述显示控制单元具体为,用于分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内。

经由上述的技术方案可知,在终端显示视频的过程中,终端可以向服务器发送关联数据请求,在该关联数据请求中携带有终端当前播放的视频的视频标识以及该视频中待播放的目标视频帧目标帧序号;这样,服务器响应于该关联数据请求,依据预置的视频标识、帧序号以及对象之间的对应关系,确定该目标视频帧所呈现出的至少一个目标对象;并依据预置的对象与关联信息的对应关系,分别确定每个目标对象所关联的至少一项关联信息,这样,将该目标视频帧以及该目标对象所关联的至少一项关联信息发送给终端之后,终端可以在呈现出目标视频帧的同时,在终端中显示出与该视频帧中所呈现的目标对象所关联的关联信息,从而使得用户可以直观全面的了解到视频帧中目标对象的相关信息,与用户手动搜索视频帧中用户感兴趣的目标对象的关联信息相比,可以更为及时、高效以及全面的为用户提供所需视频帧中感兴趣内容的相关信息。

附图说明

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

图1示出了本申请的视频展现方法所适用的一种网络架构示意图;

图2示出了本申请一种视频展现方法一个实施例的流程示意图;

图3示出了本申请实施例中多窗口展现模式的显示效果示意图;

图4示出了本申请一种视频展现装置一个实施例的组成结构示意图;

图5示出了本申请又一种视频展现装置一个实施例的组成结构示意图。

具体实施方式

本申请实施例提供了一种视频展现方法和装置,本实施例的方案适用于终端向服务器请求图像数据(单帧图像的数据或者是连续多帧图像组成的视频数据),并在终端上展现图像帧的场景中,且当用户希望进一步详细了解终端中当前展现的图像帧中所包含的该用户感兴趣内容时,只需要在终端上进行简单的操作,便可以触发终端从服务器获取到该用户感兴趣内容所关联的关联信息,并在终端展现出来,使得用户可以更为快速、详细以及全面了解到感兴趣内容的详细信息。

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

首先对本申请的视频展现方法进行介绍。

可以理解的是,由于视频是由连续多帧视频帧组成,而单幅图像可以理解为一种特殊的视频,即仅包含一幅视频帧的视频,因此,本申请实施例的视频展现方法适用于利用终端向服务器请求单帧图像或连续多帧图像的图像数据,并在终端上展现出图像帧的场景。参见图1,其示出了本申请实施例的视频展现方法所适用的一种网络架构示意图。由图1可知,该网络架构中可以包括服务器101和终端102。

其中,该服务器101用于存储图像帧或视频所对应的图像数据。

进一步的,本申请实施例中,该服务器101还存储有如下内容:

对象总集合;其中,该对象总集合中包括多个对象,对象可以理解为显示在视频帧(也可以理解为单幅图像的图像帧)中的显示对象或目标,如,对象可以为一帧视频帧中所呈现出的人物、衣服、食物、地点等等。当然,对于不同的对象可以分别有一个对象标识,如,对象的唯一名称或者身份标识号码(ID,Identity),以通过不同的对象标识区分不同的对象;

对象总集合中每个对象所对应的关联信息;其中,每个对象可以关联有一项或多项关联信息。而不同类别的对象所关联的关联信息也可能会有所不同,如,当对象为衣服时,该对象的关联信息可以为:该款衣服所对应的购买链接、衣服的简介(如生产商、产地等)和衣服的价格等信息中的一种或几种,或者是,同款类型的衣服的购买链接、简介或价格等等;又如,对象为地点时,该关联信息可以包括该地点的具体介绍、该地点所具有的酒店、去往该地点的机票、旅行套餐以及定制机票或旅行套餐的链接等等;又如,对象为某个明星时,对象的关联信息可以为该明星的微博、该明星代言的产品简介,代言的产品链接等等;

每帧视频帧所包含的对象子集合,该对象子集合中包括该视频帧中所显示出的至少一个对象,对象的含义与前面介绍的相同。

可选的,为了能够更好维护视频帧、视频帧所包含的对象、以及对象所对应的关联信息,在服务器可以维护不同的数据表,并通过不同的数据表维护以上不同的信息。

具体的,服务器可以存储第一数据表,在该第一数据表中可以存储有不同视频(或图像)的ID,该视频(或图像)的地址,以及该视频(或图像)的总帧数。

在服务器中存储第二数据表,该第二数据表中可以存储有视频(或图像)的ID,视频(或图像)所包含各个视频帧的帧序号,以及帧序号表征的视频帧所对应的对象标识,其中,一个视频帧中可以包含有一个或多个对象,相应的,一个帧序号对应着一个或多个对象的对象标识。

在服务器中还存储有第三数据表,第三数据表中存储有所有对象各自对应的对象标识,不同对象标识关联有各自的关联信息。

当然,以数据表的形式存储视频(或图像)标识、帧序号、对象标识以及对象标识所对应的关联信息等仅仅是一种优选的方式,通过其他方式存储以上信息也同样适用于本申请。

在本申请实施例中,所述终端102,用于当检测到触发界面切换的切换指令时,确定终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号;向服务器发送关联数据请求,所述关联数据请求携带有所述视频标识以及所述目标帧序号。

所述服务器101,用于响应于所述关联数据请求,依据预置的视频标识、帧序号以及对象之间的对应关系,确定与所述视频标识、目标帧序号对应的至少一个目标对象,所述目标对象为所述目标视频帧中所具有的对象;依据预置的对象与关联信息的对应关系,分别确定每个所述目标对象所关联的至少一项关联信息;将所述目标视频帧以及每个所述目标对象所关联的至少一项关联信息发送给所述终端。

所述终端102,还用于获取服务器返回的所述目标视频帧以及所述目标视频帧所关联的关联信息集合,该关联信息集合中包括:与视频标识和目标帧序号对应的每个目标对象所关联的至少一项关联信息;显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息。

需要说明的是,在图1中示出了服务器为一台独立的服务器,然而在实际应用中,可以通过一个服务系统提供视频或图像,该服务系统可以为包含有多台服务器的分布式存储系统或者是集中存储系统等等。进一步的,服务系统还可以包含有数据库,服务器可以将以上所提到的图像帧、对象以及对象的关联信息之间的关联关系存储到数据库,并通过查询数据库来确定图像帧所包含的对象以及对象所对应的关联信息等。如,将以上提到的三个数据表存储到数据库,通过查询这三个数据表确定出不同视频帧所包含的对象,以及该视频帧所包含的对象关联的关联信息。

在本申请实施例中,该终端102可以理解为承载有播放器的终端,如该终端可以具有播放器的电脑、电视机等等。该终端可以向服务器请求所需播放的图像或视频,并在服务器返回相关图像数据后,在终端上依次播放各帧图像。

可以理解的是,由于视频是由连续多帧视频帧组成,而单幅图像可以理解为一种特殊的视频,即仅包含一幅视频帧的视频,因此,播放单幅图像的过程与终端播放单个视频帧的过程相似。为了便于描述,下面以终端播放视频为例,介绍在终端播放视频过程中,为用户呈现出视频中所包含的对象的关联信息的过程。

进一步的,在终端上呈现出对象的关联信息的方式也可以有多种实现方式,可选的,本实施例以将终端的显示区域划分为多个区域,且在该多个区分分别显示当前所需呈现的视频帧以及该视频帧中显示的对象所关联的关联信息。为了便于描述,以将终端的显示区域划分为九个子显示区域,使得终端的显示区域呈现出九宫格形式为例进行介绍。

结合图1,参见图2其示出了本申请一种视频展现方法一个实施例的流程交互示意图,本实施例的方法可以包括:

201,终端在视频播放窗口的显示区域中展现从服务器请求的视频帧。

视频播放窗口为终端播放视频的播放窗口。

可以理解的是,在该步骤201之前,终端还可以向服务器发送视频播放请求,以请求服务器向终端返回所需播放的视频数据。且,在服务器响应该播放请求并为终端返回该视频对应的各帧视频帧时,依次展现该视频所对应的视频帧。当然,终端向服务器请求视频并播放视频的过程与现有的播放器中播放视频的过程相似,在此不再赘述。

202,终端接收触发界面切换的切换指令。

该切换指令可以是用户通过预先设定的指定操作触发生成的指令,如,该切换指令也可以是用户通过触按终端上指定按键(可以为物理按键或者虚拟的触摸按键)所触发生成的指令。又如,当终端为电视机或者其他可被遥控器控制的终端时,该切换指令可以为用户通过触按电视机中的遥控器中指定按键而触发遥控器生成的切换指令。

其中,该切换指令用于触发终端将呈现有视频的第一界面切换为包含有至少两个子显示区域的第二界面。

可选的,本实施例以该切换指令用于请求将第一界面切换为包含有九个子显示区域的第二界面为例进行介绍。其中,第一界面与第二界面不同,第二界面为将第一界面所对应的显示区域划分为九块子显示区域所形成的界面。该第二界面可以称为九宫格界面模式。

具体的,终端中可以预置用于确定是否切换到九宫格视频模式的函数,为了便于区分,将该函数成为函数A。函数A带一个布尔型参数open,当open为true,则切换到九宫格界面模式,当open为false,则切换到普通界面模式。在终端未显示九宫格界面的前提下,用户按了指定按键,则open传入true,此时则需要显示九宫格界面模式;而在九宫格界面模式下,用户按了该指定按键,则open传入false,此时则需退出九宫格界面模式。

203,终端响应于该切换指令,确定该终端所播放的视频的视频标识以及该视频中待播放的目标视频帧的目标帧序号。

其中,该目标视频帧为终端当前播放的视频之后下一帧需要播放的视频帧,为了便于区分,将下一帧待播放的视频帧称为目标视频帧。

可以理解的是,当终端检测到触发界面切换的切换指令时,终端会进入另一种显示模式,即由第一界面切换到第二界面,而如果用户不输入终止第二界面的指令时,终端会一直处于该第二界面的状态。可选的,终端中可以预置不同的显示模式,如,第一界面对应着一种显示模式;该第二对应着一种显示模式,由于第二界面实际上是多块区域进行显示,因此,可以将第二界面所对应的显示模式成为多区域显示模式,则当终端接收到该切换指令时,可以控制终端处于多区域显示模式;如果终端处于该多区域显示模式下,终端会可以会多次执行该步骤203以及后续的步骤204,以使得第二界面中能够连续展现该视频的多帧视频帧以及每帧视频帧对应的关联信息。如,在终端确定当前处于多区域显示模式时,可以实时或者每隔预设时长,执行确定当前播放的视频以及待播放的目标视频帧的操作,并触发向服务器发送关联数据请求。

当然,当终端接收到用于终止多区域显示模式的终止指令时,终端可以控制视频播放窗口恢复到第一界面的显示模式,在该种情况下,终端获取视频的方式可以与传统的视频展现过程相似,在此不再赘述。

204,终端向服务器发送关联数据请求,该关联数据请求携带有该视频标识、该目标帧序号以及该视频播放窗口的窗口参数。

其中,该关联数据请求用于向服务器请求该目标视频帧中包含的对象的关联信息。

视频播放窗口的窗口参数表征该视频播放窗口所对应的展现区域。具体的,该窗口参数可以包括:视频播放窗口的起始点坐标、该视频播放窗口的高度和宽度等数据。

当终端全屏播放视频时,该视频播放窗口可以理解为终端的显示屏,相应的,该视频播放窗口的高度和宽度可以为显示屏的高度和宽度。

需要说明的是,视频播放窗口的窗口参数为可选的,如果不需要服务器对视频播放窗口的显示区域进行划分的情况下,该关联数据请求中也可以不携带该视频播放窗口的窗口参数。

另外,即使是由服务器对视频播放窗口进行切分的情况下,由于视频播放窗口的显示区域被切分之后,可以维持视频播放窗口被切分成多块显示区域的状态保持不变,直至用户在终端输入用于终止多区域显示模式的终止指令为止。也就是说,终端接收到切换指令之后,可以仅仅在第一次发送该关联数据请求时,在该关联数据请求中携带该窗口参数,而后续再发送该关联数据请求时,则无需再携带该窗口参数。

205,服务器依据存储的视频标识、帧序号与对象标识之间的对应关系,确定该视频标识和目标帧序号所对应的至少一个目标对象的目标对象标识。

可以理解的是,通过对象的标识来唯一标识一个对象是一种可选的方式,在实际应用中,服务器也可以直接存储视频的视频标识、帧序号与对象之间的对应关系,通过查询该对应关系,确定该目标帧序号所表征的目标视频帧中所呈现出的至少一个目标对象。

206、服务器依据预置的对象标识与关联信息的对应关系,分别确定每个目标对象标识所对应的至少一项目标关联信息。

可选的,当该服务器中维护有前面提到的第一数据表、第二数据表和第三数据表的情况下,该视频标识可以为视频的ID,这样直接通过查询该第二数据表便可以确定与视频的ID以及目标帧序号对应的至少一个目标对象的标识;然后,查询该第三数据表,可以确定出每个目标对象的标识所对应的至少一项目标关联信息。当然,依据该视频的ID,服务器可以从该第一数据表中查询该视频的地址,这样,基于视频的地址,可以确定存储视频中各帧视频帧的存储地址,并获取视频帧所对应的数据。

可选的,由于每个目标对象标识可以对应一项或多项目标关联信息,因此,每个目标对象标识所对应的目标关联信息可以以列表的存储,这样,每一个目标对象标识可以对应着一个目标关联信息列表,在该目标关联信息列表中存储有至少一项目标关联信息。

可以理解的是,在服务器存储视频的视频标识、帧序号与对象之间的对应关系的前提下,服务器可以直接存储不同的对象所对应的关联信息,并在确定出目标对象之后,依据对象与关联信息的对应关系,查询出该目标对象对应的关联信息。

207、服务器依据视频播放窗口的窗口参数,将视频播放窗口的显示区域划分为九块子显示区域,得到每块子显示区域的起始点坐标、宽度和高度。

其中,在对视频播放窗口的显示区域进行划分时,可以将该视频播放窗口的显示区域均分为九块子显示区域,以使得视频播放窗口呈现出九宫格模式的多个子播放窗口。

可以理解的是,在视频播放窗口的起始点坐标以及视频播放窗口的宽度和高度确定的情况下,可以确定出视频播放窗口所对应的显示区域,将该显示区域均分为九块,可以得到九块子显示区域,而每块子显示区域的起始点坐标、长度和高度也可以相应确定。

当然,划分出的该九块子显示区域的大小也可以不相同,如,可以将九块子显示区域中处于中间的子显示区域的面积设置为最大,而其他八块子显示区域的面积可以相对较小。

在将视频播放窗口的显示区域划分为九块子显示区域之后,每块子显示区域实际上就是一个子播放窗口,一块子显示区域也分别对应着一组子窗口参数,该子窗口参数包括该子窗口的起点坐标、子窗口的宽度和高度。

其中,不同的子显示区域所对应的子播放窗口中可以用于播放相同或不同的图像或视频。

需要说明的是,本实施例是以将视频播放窗口的显示窗口划分为九块子显示区域为例进行介绍,然而该视频播放窗口的显示区域可以划分出任意数量的子显示区域,并分别确定出每个子显示区域的起点坐标、宽度和高度。如,可以将视频播放窗口的显示区域划分为四块子显示区域。对于将视频播放窗口的显示区域划分为其他数量的子显示区域的情况,其具体实现过程与划分为九块子显示区域的过程相似,在此不再赘述。

208、服务器将九块子显示区域各自的起始点坐标、宽度和高度发送给终端。

209,服务器从九块子显示区域中,确定用于显示目标视频帧的目标子显示区域,以及每项关联信息所对应的子显示区域。

其中,为了便于区分,将用于显示目标视频帧的显示区域称为目标子显示区域。

可选的,为了便于用户观看视频,一般服务器会设置该九块子显示区域中处于中间位置的子显示区域作为显示目标视频帧的目标子显示区域。

210,服务器将目标视频帧的数据、目标视频帧中每个目标对象所对应的至少一项关联信息、目标视频帧与目标子显示区域的第一对应关系以及关联信息与子显示区域的第二对应关系发送给终端。

可以理解的是,该步骤207至210为可选步骤,其目的是为了能够更好的确定出目标视频帧以及关联信息的显示位置。

由于终端的视频播放窗口的显示区域被划分为九块显示区域之后,如果终端未接收到终止界面切换的指令,则终端会一直维持九宫格视频模式,但是终端仅仅需要在接收到切换指令时,发送一次该视频播放窗口的窗口参数,且服务器也仅仅需要执行一次对该视频播放窗口的显示区域的划分。

另外,本申请实施例是以服务器对终端的视频播放窗口划分为多个子显示区域为例进行介绍,但是可以理解的是,在实际应用中,服务器也可以不对视频播放窗口进行划分,这样,服务器可以在步骤206之后,直接将目标视频帧以及确定出的每个目标对象标识所对应的至少一项目标关联信息发送给终端,并指示终端显示该目标视频帧的同时,显示出该每个目标对象标识所对应的至少一项目标关联信息。

当然,对视频播放窗口的显示区域进行划分也可以是由终端侧来执行,具体的,终端可以响应于该切换指令,获取视频播放窗口的起始点坐标、宽度和高度,依据视频播放窗口的起始点坐标、宽度和高度,将视频播放窗口对应的显示区域划分为至少两块子显示区域,得到每块子显示区域的起始点坐标、宽度和高度。具体的,终端可以将视频播放窗口的显示区域划分为九块子显示区域,以将目标视频帧以及每项关联信息分别显示在不同的子显示区域内。其中,终端对该视频播放窗口的显示区域进行划分的过程,与服务器对视频播放窗口进行划分的过程相似,在此不再赘述。

211、终端依据第一对应关系将目标视频帧输出到视频播放窗口的目标子显示区域,并依据第二对应关系分别将每项关联信息输出到与该关联信息对应的子显示区域内。

其中,在视频播放窗口被划分为九块子显示区域(相当于九个子窗口)的情况下,一块子显示区域会用于显示目标视频帧,因此,剩余的八块子显示区域则可以用于显示关联信息。特别的,当关联信息的项数不足八项时,则可以保持该子显示区域为空白状态。

当然,当该关联信息的项数超过八项时,则可以选取八项关联信息分别显示到八块子显示区域中,而其余关联信息则可以不显示;或者是,每个子显示区域对应着有一项或多项关联信息,并在该子显示窗口中不断切换显示所需显示的多项的关联信息。

如,参见图3,其示出了视频播放窗口中多窗口展现模式的显示效果示意图,由图3可见,视频播放窗口的显示区域被划分为九块子显示区域,使得视频播放窗口被划分为九个子播放窗口,呈现出九宫格模式,其中,处于中间的子播放窗口(第二行第二个子播放窗口)中输出有视频中当前需要显示的视频帧,而其他子播放窗口则显示有与该视频帧所呈现出的对象相关联的关联信息。

212、当终端检测到用户点击显示有关联信息的子显示区域时,确定被点击位置的坐标。

其中,为了便于区分,可以将被点击位置的坐标称为目标坐标。

213,终端将被点击位置的坐标发送给服务器。

可选的,终端可以向服务器发送链接页面请求,该链接页面请求用于请求与该被点击位置所对应的关联信息具有关联关系的链接页面。其中,该链接页面请求携带有该被点击位置的目标坐标。

214,服务器依据被点击位置的坐标,确定被点击位置的坐标所属的子显示区域。

其中,被点击位置的坐标所属的子显示区域也就是该坐标所在的子显示区域。

可以理解的是,服务器将视频播放窗口划分为九块子显示区域之后,服务器会记录各个子显示区域的起点、宽度和高度等信息,这样,当视频播放窗口被点击的坐标确定后,服务器可以确定被点击位置处于哪块子显示区域内。

215,服务器确定被点击位置所属的子显示区域内显示的待处理关联信息。

每块子显示区域所显示的关联信息也是固定的,在被点击的子显示区域确定后,该子显示区域所显示的关联信息也相应确定。

216,服务器确定该待处理关联信息所关联的链接页面。

217,服务器将该链接页面的数据发送给终端。

218,终端在被点击位置所在的子显示区域内显示出该链接页面。

其中,该步骤212至步骤218为可选步骤,其目的是为了便于用户进一步基于该关联信息进行相关操作。其中,服务器中可以存储了每项关联信息所对应的链接页面的数据。如,当对象为某款物品(如书包、衣物、机票、旅游门票、外卖食物等等),该关联信息为购买该款物品的链接地址时,当在视频播放窗口的一块子显示区域内显示出该链接地址之后,如果用户点击该子显示区域或者该链接地址,则可以直接链接到购买该物品的链接页面,以使得用户可以直接购买该物品。当然,该链接页面也可以是对象的详细介绍页面,例如,酒店的具体介绍、旅游地的具体介绍等等;该链接页面还可以是微博链接页面等。

进一步的,在终端呈现出链接页面之后,如果该链接页面为一个物品的购买页面,用户还可以基于终端在该链接页面上进行相应的购买操作,以选择物品并下单付款,终端基于用户的购买操作可以将相应的购买请求发送给服务器,服务器可以为终端返回支付页面,以便于用户进行支付。其中,服务器可以预置多种支付接口,以便于用户快捷进行物品购买。

进一步的,在该步骤211之后,如果视频播放窗口的某一个或多个子显示区域内未显示有关联信息,还可以在未显示有关联信息的空白子显示区域内呈现一个对象录入选项,当终端检测到用户点击该对象录入选项时,在该空白子显示区域内呈现出对象录入界面,用户可以在该对象录入界面输入当前播放的目标视频帧中所呈现出的对象的待录入关联信息。其中,该待录入关联信息是指用户根据目标视频帧中所呈现出的对象,人为输入的该用户认为与该对象有关系的相关信息。终端获取用户输入的对象的待录入关联信息,并将对象的待录入关联信息以及当前播放的目标视频帧的帧序号发送给服务器,以使得服务器记录该目标帧序号、对象以及对象的待录入关联信息之间的对应关系,并标注该对应关系为待审核状态。当经过服务器的相关服务人员对该对应关系进行审核通过后,服务器可以将该对应关系固定存储到视频对应的存储区域内。如,服务器可以向第三数据表中添加一条记录,备注该记录为用户标签,当经过专业部门核实后,备注更改为用户标签-已核实,此时如果其他用户希望查看该视频帧所包含的对象的关联信息时,就可以查询该条记录。

需要说明的是,图2实施例是以流程交互的形式对本申请的视频展现方法进行的介绍,但是对于终端侧或者服务器侧所单独执行的操作均属于本申请所保护的范围。

参见图4,其示出了本申请一种视频展现装置一个实施例的组成结构示意图,本实施例的装置可以应用于服务器,本实施例的装置可以包括:

请求接收单元401,用于接收终端发送的关联数据请求,所述关联数据请求携带有所述终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号;

对象匹配单元402,用于响应于所述关联数据请求,依据预置的视频标识、帧序号以及对象之间的对应关系,确定与所述视频标识、目标帧序号对应的至少一个目标对象,所述目标对象为所述目标视频帧中所具有的对象;

数据关联单元403,用于依据预置的对象与关联信息的对应关系,分别确定每个所述目标对象所关联的至少一项关联信息;

第一发送单元404,用于将所述目标视频帧以及每个所述目标对象所关联的至少一项关联信息发送给所述终端,以在所述终端显示所述目标视频帧的同时,显示出所述目标对象所关联的所述至少一项关联信息。

可选的,所述请求接收单元接收到的所述关联数据请求还携带有:所述终端中用于播放所述视频的视频播放窗口的起始点坐标、宽度和高度;

所述装置还包括:

窗口拆分单元,用于在所述第一发送单元将所述目标视频以及每个所述目标对象所关联的至少一项关联信息发送给所述终端之前,依据所述视频播放窗口的起始点坐标、宽度和高度,将所述视频播放窗口对应的显示区域划分为至少两块子显示区域,得到每块子显示区域的起始点坐标、宽度和高度;

第二发送单元,用于在所述第一发送单元将所述目标视频以及每个所述目标对象所关联的至少一项关联信息发送给所述终端的同时,将划分出的每块子显示区域的起始坐标、高度和宽度发送给所述终端,以使得所述终端将所述目标视频帧以及每项所述关联信息分别显示到不同的所述子显示区域内。

可选的,本实施例的装置还可以包括:

关系确定单元,用于在所述窗口拆分单元将所述视频播放窗口对应的显示区域划分为至少两块子显示区域之后,从所述至少两块子显示区域中,确定用于显示所述目标视频帧的目标子显示区域以及每项所述关联信息对应的子显示区域;

第三发送单元,用于在所述第二发送单元将划分出的每块子显示区域的起始坐标、高度和宽度发送给所述终端的同时,将所述目标视频帧对应的目标子显示区域以及每项所述关联信息对应的子显示区域的信息发送给所述终端,以使得所述终端将所述目标视频帧显示在所述目标子显示区域,并在所述关联信息对应的子显示区域内显示所述关联信息。

可选的,所述装置还包括:

请求接收单元,用于在所述第一发送单元将所述目标视频帧对应的目标子显示区域以及每项所述关联信息对应的子显示区域的信息发送给所述终端之后,接收终端发送的页面链接请求,所述页面链接请求携带有所述视频播放窗口中被点击位置的目标坐标;

点击区域确定单元,用于从所述视频播放窗口中划分出的至少两块多个子显示区域中,确定出所述目标坐标所属的子显示区域;

链接页面单元,用于根据所述目标坐标所属的子显示区域内当前所呈现的关联信息,确定链接页面;

第四发送单元,用于将所述链接页面的数据发送给所述终端,以在所述终端的视频播放窗口中所述目标坐标所属的子显示区域内显示出所述链接页面。

另一方面,本申请实施例还提供了另一种视频展现装置。参见图5,其示出了本申请另一种视频展现装置一个实施例的组成结构示意图,本实施例的视频展现装置应用于终端,该终端可以为播放器所在的客户端。本实施例的装置可以包括:

指令检测单元501,用于检测触发界面切换的切换指令;

标识获取单元502,用于当所述指令检测单元检测到所述切换指令时,确定终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号;

请求发送单元503,用于向服务器发送关联数据请求,所述关联数据请求携带有所述视频标识以及所述目标帧序号;

数据获取单元504,用于获取服务器响应于所述关联数据所返回的所述目标视频帧以及所述目标视频帧所关联的关联信息集合,所述关联信息集合中包括:与所述视频标识和目标帧序号对应的每个目标对象所关联的至少一项关联信息,其中,所述视频标识和目标帧序号对应着所述目标视频帧中所具有的至少一个所述目标对象;

显示控制单元505,用于显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息。

可选的,所述指令检测单元具体为,用于检测所述终端上的指定按键被触按的操作;或者,接收与所述终端绑定的遥控器发送的切换指令。

可选的,所述装置还包括:

参数获取单元,用于在所述显示控制单元显示所述目标视频帧以及所述目标对象所关联的所述至少一项关联信息之前,获取视频播放窗口的起始点坐标、宽度和高度,所述视频播放窗口为终端中用于播放所述视频的窗口;

窗口分割单元,用于依据所述视频播放窗口的起始点坐标、宽度和高度,将所述视频播放窗口对应的显示区域划分为至少两块子显示区域,得到每块子显示区域的起始点坐标、宽度和高度;

则所述显示控制单元具体为,用于分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内。

可选的,还包括:

参数获取单元,用于当所述指令检测单元检测到触发界面切换的切换指令时,获取视频播放窗口的起始点坐标、宽度和高度,所述视频播放窗口为终端中用于播放所述视频的窗口;

所述请求发送单元发送的所述关联数据请求中还携带有:所述终端中用于播放所述视频的视频播放窗口的起始点坐标、宽度和高度;

结果获取单元,在所述数据获取单元获取服务器响应于所述关联数据所返回的所述目标视频帧以及所述目标视频帧所关联的关联信息集合的同时,获取视频窗口被划分出的至少两块子显示区域各自的起始坐标、高度和宽度;

则所述显示控制单元,具体用于分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内。

可选的,所述装置还包括:

点击监控单元,用于在所述显示控制单元分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内之后,当检测到用户点击显示有所述关联信息的子显示区域时,确定被点击位置的目标坐标;

链接请求单元,用于向服务器发送页面链接请求,所述页面链接请求携带有所述目标坐标;

页面接收单元,用于接收服务器响应于所述页面链接请求返回的链接页面,其中所述链接页面为所述服务器根据所述目标坐标所属的子显示区域内当前所呈现的关联信息确定出的;

页面显示单元,用于在所述目标坐标所属的子显示区域内显示所述链接页面。

可选的,所述装置还包括:

选项显示单元,用于在所述显示控制单元分别将所述目标视频帧以及所述关联信息显示到所述视频播放窗口中不同的所述子显示区域内之后,如果所述视频播放窗口的至少两块子显示区域中,存在未显示有所述目标视频帧以及所述关联信息的空白子显示区域时,在所述空白子显示区域输出对象录入选项;

信息录入单元,用于当检测到用户点击该对象录入选项时,在所述空白子显示区域内呈现出对象录入界面,以便于用户在所述对象录入界面输入所述目标视频帧中所呈现出的对象相关的待录入关联信息;

信息发送单元,用于将从所述对象录入界面获取到的对象的关联信息发送给服务器,以便服务器存储用户录入的待录入关联信息与所述目标视频帧进行对应存储。

可选的,所述标识获取单元,包括:

模式控制单元,用于当检测到触发界面切换的切换指令时,控制所述终端处于多区域显示模式;

标识获取子单元,用于如果终端当前处于所述多区域显示模式,确定终端当前播放的视频的视频标识以及所述视频中待播放的目标视频帧的目标帧序号,并触发执行所述请求发送单元的操作。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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