一种视频互动方法、装置、计算机设备和存储介质与流程

文档序号:19902829发布日期:2020-02-11 14:05阅读:156来源:国知局
一种视频互动方法、装置、计算机设备和存储介质与流程

本发明涉及互联网技术领域,具体涉及一种视频互动方法、装置、计算机设备和存储介质。



背景技术:

播放器是为用户提供多媒体文件播放的软件,用户可以通过播放器进行视频播放,但是一般的视频播放是简单的单向的内容展示,用户并不能参与其中。

互动视频的出现,使得可以根据用户的选择来决定剧情的发展,提升了用户在视频观看过程中的参与感和互动感。



技术实现要素:

本发明实施例提供一种视频互动方法、装置、计算机设备和存储介质,可以使得互动控件更贴近互动视频的视频内容。

本发明实施例提供一种视频互动方法,其特征在于,该方法包括:

显示互动视频播放页面,所述互动视频播放页面用于播放互动视频的视频内容;

当满足所述互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,所述互动控件用于在被用户操作时,触发与所述互动控件对应的互动结果,其中,所述互动控件在互动视频播放页面上的展示属性,由所述互动视频播放页面当前显示的视频内容确定,所述展示属性包括展示位置和/或展示样式。

在一个实施例中,所述互动控件包括剧情选择控件;

所述当满足所述互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,包括:

当所述互动视频播放至剧情选择节点时,在互动视频播放页面中显示所述剧情选择节点对应的至少一个剧情选择控件,其中,互动视频播放页面上还显示有各剧情选择控件对应的分支剧情的信息;

所述视频互动方法,还包括:

当检测到用户针对剧情选择控件的选择操作时,在所述互动视频播放页面中,播放被选择的剧情选择控件对应的分支剧情。

在一个实施例中,所述互动控件包括:视角选择控件;

所述当满足所述互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,包括:

基于用户针对所述互动视频的视角选择操作,在互动视频播放页面中显示所述视角选择操作对应的至少一个视角选择控件;

所述视频互动方法,还包括:

当检测到用户针对视角选择控件的选择操作时,在互动视频播放页面中,以被选择的视角选择控件对应的视角,播放所述互动视频当前显示的视频内容。

在一个实施例中,所述基于用户针对所述互动视频的视角选择操作,在互动视频播放页面中显示所述视角选择操作对应的至少一个视角选择控件,包括:

当检测到用户针对所述互动视频的视角类型选择触发操作时,显示所述互动视频的供用户选择的至少两种视角类型;

当检测到用户针对视角类型的选择操作时,在互动视频播放页面中,显示被选择的视角类型对应的至少一个视角选择控件。

在一个实施例中,所述互动控件包括:触控操作控件;

所述当满足所述互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,包括:

当所述互动视频播放至视频互动节点时,在所述互动视频播放页面中显示所述视频互动节点对应的至少一个触控操作控件,其中,在所述互动视频播放页面中,还显示有各触控操作控件对应的目标触控操作的信息;

所述视频互动方法,还包括:

当检测到用户在所述触控操作控件对应的触控区域中,完成了所述目标触控操作时,触发所述目标触控操作成功完成所对应的互动结果。

在一个实施例中,所述互动控件包括:任务控件;

所述当满足所述互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,包括:

当所述互动视频播放至任务节点时,在所述互动视频播放页面中显示所述任务节点对应的任务控件,在所述互动视频播放页面中,还显示所述任务控件对应的目标任务的信息;

所述视频互动方法,还包括:

当检测到用户完成所述目标任务时,在互动视频播放页面中,播放所述目标任务成功所对应的分支剧情;

当检测到用户未成功完成所述目标任务时,在互动视频播放页面中,播放所述目标任务失败所对应的分支剧情。

在一个实施例中,还包括:

当在所述互动控件的预设显示时长内,未检测到用户针对所述互动控件进行操作时,触发与所述互动控件中的预定互动控件对应的互动结果。

在一个实施例中,所述显示互动视频播放页面,包括:

显示互动视频的播放方式选择页面,其中,所述播放方式选择页面用于供用户选择所述互动视频的播放方式,其中,所述播放方式包括互动播放方式和常规播放方式,所述常规播放方式为在终端的常规视频播放页面,按照预定剧情线播放所述互动视频;

当检测到用户针对所述互动播放方式的选择操作时,显示互动视频播放页面。

在一个实施例中,所述显示互动视频播放页面,包括:

显示终端的用户操作页面,所述用户操作页面包括:互动视频的链接信息;

当检测到用户针对所述互动视频的互动播放操作时,显示互动视频播放页面。

在一个实施例中,所述当满足所述互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,所述互动控件在所述互动视频播放页面上的展示属性,由所述互动视频播放页面当前显示的视频内容确定,包括:

当满足所述互动视频的互动条件时,获取所述互动条件对应的互动控件信息,所述互动控件信息包含在互动视频播放页面中待显示的互动控件的信息;

根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性;

根据所述展示属性,在所述互动视频播放页面渲染出对应的互动控件。

在一个实施例中,所述互动控件信息包括互动控件的数量,根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性,包括:

根据所述互动控件的数量,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示样式。

在一个实施例中,所述根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性,包括:

根据所述互动控件信息,确定所述互动视频播放页面当前显示的视频内容中,是否存在与所述互动控件相关的相关内容;

当存在所述相关内容时,根据所述相关内容在所述互动视频播放页面的展示位置,确定所述互动控件在所述互动视频播放页面中的展示位置;

当不存在所述相关内容时,根据所述互动控件的数量和尺寸,确定所述互动控件在所述互动视频播放页面中的展示位置。

本实施例还提供一种视频互动装置,该装置包括:

显示单元,用于显示互动视频播放页面,所述互动视频播放页面用于播放互动视频的视频内容;

互动单元,用于当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,互动控件用于在被用户操作时,触发与互动控件对应的互动结果,其中,互动控件在互动视频播放页面上的展示属性,由互动视频播放页面当前显示的视频内容确定,展示属性包括展示位置和/或展示样式。

在一个实施例中,所述互动控件包括剧情选择控件;

所述互动单元,用于当所述互动视频播放至剧情选择节点时,在互动视频播放页面中显示所述剧情选择节点对应的至少一个剧情选择控件,其中,互动视频播放页面上还显示有各剧情选择控件对应的分支剧情的信息;

所述视频互动装置,还包括:

第一剧情显示单元,用于当检测到用户针对剧情选择控件的选择操作时,在所述互动视频播放页面中,播放被选择的剧情选择控件对应的分支剧情。

在一个实施例中,所述互动控件包括:视角选择控件;

互动单元,用于基于用户针对所述互动视频的视角选择操作,在互动视频播放页面中显示所述视角选择操作对应的至少一个视角选择控件;

所述视频互动装置,还包括:

视角转换显示单元,用于当检测到用户针对视角选择控件的选择操作时,在互动视频播放页面中,以被选择的视角选择控件对应的视角,播放所述互动视频当前显示的视频内容。

在一个实施例中,所述互动单元,包括:

视角类型显示子单元,用于当检测到用户针对所述互动视频的视角类型选择触发操作时,显示所述互动视频的供用户选择的至少两种视角类型;

视角显示子单元,用于当检测到用户针对视角类型的选择操作时,在互动视频播放页面中,显示被选择的视角类型对应的至少一个视角选择控件。

在一个实施例中,所述互动控件包括:触控操作控件;

互动单元,用于当所述互动视频播放至视频互动节点时,在所述互动视频播放页面中显示所述视频互动节点对应的至少一个触控操作控件,其中,在所述互动视频播放页面中,还显示有各触控操作控件对应的目标触控操作的信息;

所述视频互动装置,还包括:

结果触发单元,用于当检测到用户在所述触控操作控件对应的触控区域中,完成了所述目标触控操作时,触发所述目标触控操作成功完成所对应的互动结果。

在一个实施例中,所述互动控件包括:任务控件;

互动单元,用于当所述互动视频播放至任务节点时,在所述互动视频播放页面中显示所述任务节点对应的任务控件,在所述互动视频播放页面中,还显示所述任务控件对应的目标任务的信息;

所述视频互动装置,还包括:

第二剧情显示单元,用于当检测到用户完成所述目标任务时,在互动视频播放页面中,播放所述目标任务成功所对应的分支剧情;

第三剧情显示单元,用于当检测到用户未成功完成所述目标任务时,在互动视频播放页面中,播放所述目标任务失败所对应的分支剧情。

在一个实施例中,所述视频互动装置,还包括:

默认播放单元,用于当在所述互动控件的预设显示时长内,未检测到用户针对所述互动控件进行操作时,触发与所述互动控件中的预定互动控件对应的互动结果。

在一个实施例中,所述显示单元,包括:

播放方式选择子单元,用于显示互动视频的播放方式选择页面,其中,所述播放方式选择页面用于供用户选择所述互动视频的播放方式,其中,所述播放方式包括互动播放方式和常规播放方式,所述常规播放方式为在终端的常规视频播放页面,按照预定剧情线播放所述互动视频;

第一显示子单元,用于当检测到用户针对所述互动播放方式的选择操作时,显示互动视频播放页面。

在一个实施例中,所述显示单元,包括:

操作页面显示子单元,用于显示终端的用户操作页面,所述用户操作页面包括:互动视频的链接信息;

第二显示子单元,用于当检测到用户针对所述互动视频的互动播放操作时,显示互动视频播放页面。

在一个实施例中,所互动单元,包括:

获取子单元,用于当满足所述互动视频的互动条件时,获取所述互动条件对应的互动控件信息,所述互动控件信息包含在互动视频播放页面中待显示的互动控件的信息;

确定子单元,用于根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性;

渲染子单元,用于根据所述展示属性,在所述互动视频播放页面渲染出对应的互动控件。

在一个实施例中,所述互动控件信息包括互动控件的数量,确定子单元,用于根据所述互动控件的数量,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示样式。

在一个实施例中,确定子单元,用于:

根据所述互动控件信息,确定所述互动视频播放页面当前显示的视频内容中,是否存在与所述互动控件相关的相关内容;

当存在所述相关内容时,根据所述相关内容在所述互动视频播放页面的展示位置,确定所述互动控件在所述互动视频播放页面中的展示位置;

当不存在所述相关内容时,根据所述互动控件的数量和尺寸,确定所述互动控件在所述互动视频播放页面中的展示位置。

本实施例还提供一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如视频互动方法的步骤。

本实施例还提供一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如所述视频互动方法的步骤。

本实施例提供了一种视频互动方法、装置、计算机设备和存储介质,可以显示互动视频播放页面,该互动视频播放页面用于播放互动视频的视频内容;当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,互动控件用于在被用户操作时,触发与互动控件对应的互动结果,本实施例中的互动控件在互动视频播放页面上的展示属性,由互动视频播放页面当前显示的视频内容确定,该展示属性包括展示位置和/或展示样式,本实施例的方案有利于显示的互动控件更贴近互动视频的视频内容,使互动控件对用户的思维打断降低。

附图说明

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

图1a是本发明实施例提供的视频互动方法的场景示意图;

图1b是本发明实施例提供的视频互动方法的流程图;

图2a是本发明实施例提供的互动视频播放页面的显示示意图;

图2b是本发明实施例提供的剧情选择控件的显示示意图;

图2c是本发明实施例提供的另一种剧情选择控件的显示示意图;

图2d是本发明实施例提供的另一种剧情选择控件的显示示意图;

图2e是本发明实施例提供的视角选择控件的显示示意图;

图2f是本发明实施例提供的另一种视角选择控件的显示示意图;

图2g是本发明实施例提供的触控操作控件的显示示意图;

图2h是对2g中用户已操作的另一种触控操作控件改变显示参数的示意图;

图2i是本发明实施例提供的另一种触控操作控件的显示示意图;

图2j是本发明实施例提供的任务控件的显示示意图;

图3a是本发明实施例提供的视频播放的架构的示意图;

图3b是本发明实施例提供的另一种视频播放的架构的示意图;

图3c是本发明实施例中的互动生命周期的示意图;

图4是本发明实施例提供的视频互动装置的一结构示意图;

图5是本发明实施例提供的计算机设备的结构示意图;

图6a是本发明实施例提供的分布式系统100应用于区块链系统的一个可选的结构示意图;

图6b是本发明实施例提供的区块结构的一个可选的示意图。

具体实施方式

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

本发明实施例提供一种视频互动方法、装置、计算机设备和存储介质。具体地,本发明实施例提供适用于计算机设备的视频互动装置。其中,该计算机设备可以为终端或服务器等设备,该终端可以为手机、平板电脑、笔记本电脑等设备。该服务器可以是单台服务器,也可以是由多个服务器组成的服务器集群。

比如,视频互动装置可以集成在终端中,本实施例中视频互动装置播放的互动视频可以存储于视频互动装置或计算机设备中。

参考图1a,本发明实施例提供了视频播放系统包括终端10和服务器20等;终端10与服务器20之间通过网络连接,比如,通过有线或无线网络连接等,其中,视频互动装置集成在终端中,比如,以客户端的形式集成在终端中。

其中,终端10,可以显示互动视频播放页面,互动视频播放页面用于播放互动视频的视频内容;当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,互动控件用于在被用户操作时,触发与互动控件对应的互动结果,其中,互动控件在互动视频播放页面上的展示属性由互动视频播放页面当前显示的视频内容确定,该展示属性包括展示位置和/或展示样式。

其中,终端显示的互动视频可以是由服务器提供的。比如,终端10可以触发服务器20获取互动视频,该互动视频中的信息包括但不限于:互动视频的视频内容、互动条件以及互动控件的信息。具体地,终端10可以向服务器20发送故事线获取请求;服务器20可以具体用于:

接收终端发送的互动控件信息获取请求,其中,互动控件信息获取请求包括互动视频当前满足的互动条件;获取该互动条件对应的互动控件信息,将互动控件信息发送给终端,以便终端10在互动视频播放页面显示互动控件信息对应的互动控件。

以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

本发明实施例将从视频互动装置的角度进行描述,该视频互动装置具体可以集成在终端中。

本发明实施例提供了一种视频互动方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行;本发明实施例以视频互动方法由终端执行为例来进行说明。

本发明实施例提供的视频互动方法,可以由终端的处理器执行,如图1b所示,该视频互动方法的具体流程可以如下:

101、显示互动视频播放页面,互动视频播放页面用于播放互动视频的视频内容;

本实施例中,互动视频是一种新型的视频内容呈现形式,互动视频包括剧情发展方向不同的至少两条剧情线。在不同的剧情线下,用户观看的互动视频的视频内容不完全相同。

本实施例中的互动视频包括但不限于电视剧、短视频、纪录片、以及综艺节目等等类型的视频。

本实施例中,互动视频的生产方在制作互动视频时,可以根据互动视频的剧情发展,以及想要达到的用户互动效果,为互动视频设置若干互动节点,该互动节点就可以设置于互动视频的任意时间点。

例如,互动节点包括供用户选择剧情的剧情选择节点,一个互动视频包含至少一个剧情选择节点,一个剧情选择节点对应于供用户选择的至少一个分支剧情。不同的分支剧情中,剧情发展方向可能不同。本实施例中,一个剧情节点对应一个分支剧情表示:一个剧情节点对应一个分支剧情,或者一个剧情节点对应多个分支剧情。

本实施例的互动视频播放页面,可以是以互动播放方式播放互动视频的页面,在互动播放方式下,用户可以通过针对互动视频的互动操作决定互动视频的剧情发展方向。

考虑到互动播放方式会干扰用户对于视频内容的沉浸感,本实施例中,还为用户提供了互动视频的常规播放方式,在常规播放方式下,互动视频可以按照预定剧情线播放,用户无需进行剧情选择,视频观看更流畅。

其中,步骤“显示互动视频播放页面”,可以包括:

显示互动视频的播放方式选择页面,其中,播放方式选择页面用于供用户选择互动视频的播放方式,其中,播放方式包括互动播放方式和常规播放方式,常规播放方式为在终端的常规视频播放页面,按照预定剧情线播放互动视频;

当检测到用户针对互动播放方式的选择操作时,显示互动视频播放页面。

该预定剧情线可以是互动视频的生产方或用户预先设置的剧情线,在该预定剧情线中,各个剧情选择节点下播放的分支剧情是预先就选择好的。

在一个示例中,本实施例的方法还可以包括:

当检测到用户针对常规播放方式的选择操作时,显示互动视频的常规视频播放页面。

进一步的,播放方式选择页面包括:互动播放方式选择控件和常规播放方式选择控件;

步骤“当检测到用户针对互动播放方式的选择操作时,显示互动视频播放页面”,可以包括:

当检测到用户针对互动播放方式选择控件的选择操作时,显示互动视频播放页面。

步骤“当检测到用户针对常规播放方式的选择操作时,显示互动视频的常规视频播放页面”,可以包括:

当检测到用户对常规播放方式选择控件的选择操作时,显示互动视频的常规视频播放页面。

其中,互动视频的常规视频播放页面还包括:互动播放切换控件。

可选的,本实施例的方法还可以包括:

当检测到用户针对互动播放切换控件的触发操作时,显示互动视频播放页面。

本实施例中,互动视频播放页面可以是全屏显示或非全屏显示,优选的,互动视频播放页面为全屏显示。

本实施例中的控件的表现形式,可以为图标、输入框、按钮以及消息盒子等形式。

其中,步骤“显示互动视频播放页面”,包括:

显示终端的用户操作页面,用户操作页面包括:互动视频的链接信息;

当检测到用户针对互动视频的互动播放操作时,显示互动视频播放页面。

本实施例中,用户操作页面的类型,以及提供用户操作页面的客户端的类型不限,该客户端的类型包括但不限于:视频客户端,和即时通讯客户端等等。

例如,用户操作页面可以是即时通信客户端的会话聊天页面,也可以是视频客户端的视频选择页面(该页面上显示有若干供用户选择的视频和互动视频)。

在一个实施例中,互动播放操作可以是针对互动视频或用户操作页面的预定触控操作和预定非接触手势操作,以及针对移动终端的预定操作如摇动操作等。其中预定触控操作包括但不限于:上滑操作、右滑操作、以及双击操作等。

在另一个实施例中,用户操作页面还包括:对应于互动视频的链接信息显示的互动播放控件。

其中,步骤“当检测到用户针对互动视频的互动播放操作时,显示互动视频播放页面”,可以包括:

当检测到用户针对互动播放控件的触发操作时,显示互动视频播放页面。

鉴于互动视频的互动播放方式的控制较为复杂,一般选择通过视频客户端显示互动视频播放页面,当用户在非视频客户端发现互动视频时,可以通过互动播放操作,跳转到互动视频对应的视频客户端,通过视频客户端显示互动视频播放页面。

可选的,步骤“当检测到用户针对互动视频的互动播放操作时,显示互动视频播放页面”,可以包括:

当检测到用户针对互动视频的互动播放操作时,在前台运行互动视频对应的视频客户端,通过该视频客户端显示互动视频播放页面。

例如,参考图2a,在即时通讯客户端的聊天页面201(当前用户与好友a的单聊页面)中,好友a发送了互动剧xxx的链接信息,该链接信息来自于xx播放器,该互动剧xxx的下方显示有互动播放控件如“播放器中互动播放”,当检测到用户针“对播放器中互动播放”的触发操作如点击操作等,在前台运行xx播放器,通过xx播放器显示互动视频播放页面202,同时在互动视频播放页面播放互动剧xxx。

102、当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,互动控件用于在被用户操作时,触发与互动控件对应的互动结果,其中,互动控件在互动视频播放页面上的展示属性,由互动视频播放页面当前显示的视频内容确定,所述展示属性包括展示位置和/或展示样式。

本实施例中,展示样式可以包括互动控件的形态、用户针对互动控件的互动操作类型、以及互动控件的排列方式等中的至少一个维度的信息。

本实施例中,互动控件的形态包括但不限于互动控件的形状、颜色、背景、互动控件上显示的字符的字体、颜色和字符显示位置等等。

其中,互动控件的形状可以是规则形状或不规则形状,包括但不限于方形、圆形、梯形以及环形等等形状。可选的,互动控件的形状可以根据互动视频页面当前显示的内容确定,例如,互动控件与互动视频中显示的猫咪有关,则该互动控件的形状可以是猫头的形状,等等。

本实施例中,用户针对互动控件的互动操作类型,包括但不限于点击操作、滑动操作、以及长按操作等等操作。用户的互动操作类型不同,则互动控件最终的展示样式可能不同,例如,对于滑动操作对应的互动控件,互动控件可以设置为长条形,并在互动控件上显示滑动方向指示信息。

本实施例中,互动控件的排列方式为互动控件在互动视频播放页面上的排列方式,该排列方式,可以为规律性的排列方式,例如:以行和/或列的方式排列互动控件;或者,该排列方式,可以为随机排列;或者,该排列方式,可以为当互动视频播放页面当前显示的视频内容中,存在与互动控件相关的相关内容时,根据相关内容的显示位置显示互动控件。

本实施例中,互动视频播放页面当前显示的视频内容,可以理解为互动视频播放页面当前显示的(互动视频的)图像中的所有对象,例如图像中的人、以及物等等。

本实施例中,对于不同的视频内容(例如不同的人和物),互动控件的展示样式(包括形状,用户针对互动控件的互动操作类型,以及互动控件的排列方式)可以不同。可选的,在互动视频的不同时间,对于同一对象,其对应的互动控件也可以不同。基于上述的展示属性的描述,本实施例可以为不同场景,不同视频内容提供不同展示属性的互动控件,实现互动控件的多样化,有利于提升互动控件与视频内容的契合度,为用户带来更好的互动体验。

本实施例中,步骤102之后,还可以包括:

当检测到用户在互动控件中的选择操作时,触发与被选择的互动控件对应的互动结果。

其中,用户可以通过在互动视频播放页面上的操作来选择互动控件,终端还可以在显示互动控件的同时,开启扬声器,之后,通过扬声器采集用户输入的语音信息,确定语音信息中指示的互动控件,触发与该互动控件对应的互动结果。

具体的,可以将语音信息翻译为文字信息,将文字信息与互动控件上的分支剧情的信息进行匹配,根据匹配结果,确定语音信息中指示的互动控件。

本实施例中,互动控件的作用不同,触发的互动结果也有所不同。

当然,本实施例中,互动控件的展示位置可以是互动视频播放页面的任意位置,包括但不限于互动视频播放页面的顶部、底部、中部、左侧和右侧等等区域。对于互动控件数量较多的情况,可以通过在互动视频播放页面的滑动操作等操作显示更多的互动控件。

本实施例中,可以结合倒计时和默认选项(可以由用户或视频的生产方设置),对互动视频进行播放,本实施例中的互动控件对应设置有预设显示时长,以及互动控件中的预定(默认)互动控件,或者互动控件对应的预定(默认)互动结果,该预设显示时长为互动控件允许显示的最长时长。预设显示时长可以根据实际需要设置,例如设置为2s、3s等等时长。

本实施例中,还可以结合互动标题显示互动控件,该互动标题可以是与互动控件相关的内容。可选的,当满足互动视频的互动条件时,在互动视频播放页面中还显示有互动控件的互动标题。

本实施例的方法,还可以包括:当在互动控件的预设显示时长内,未检测到用户针对互动控件进行选择操作时,触发预定互动结果。该预定互动结果可以是互动控件中的预定互动控件被操作后触发的互动结果,也可以是其他预先设置的互动结果,本实施例对此没有限制。

可选的,步骤“当在互动控件的预设显示时长内,未检测到用户针对互动控件进行选择操作时,触发预定互动结果”,可以包括:

当在互动控件的预设显示时长内,未检测到用户针对互动控件进行操作时,触发与互动控件中的预定互动控件对应的互动结果。

在一个实施例中,互动控件包括剧情选择控件,步骤“当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件”,可以包括:

当互动视频播放至剧情选择节点时,在互动视频播放页面中显示剧情选择节点对应的至少一个剧情选择控件,其中,互动视频播放页面上还展示有各剧情选择控件对应的分支剧情的信息;

视频互动方法,还包括:

当检测到用户针对剧情选择控件的选择操作时,播放被选择的剧情选择控件对应的分支剧情。

本实施例中,剧情选择节点对应至少一个剧情选择控件包括:剧情选择节点对应一个剧情选择控件,或者剧情选择节点对应多个剧情选择控件。

比如,本实施例中,在剧情选择控件的预设显示时长内,当检测到用户针对剧情选择控件的选择操作时,在互动视频播放页面播放被选择的剧情选择控件对应的分支剧情;在剧情选择控件的预设显示时长内,若一直未检测到用户对剧情选择控件的选择操作,可以在预设显示时长结束后,触发该剧情选择节点对应的预定互动结果,该预定互动结果可以是停止播放互动视频,也可以是播放剧情选择控件中的预定剧情选择控件对应的剧情,还可以是显示该剧情选择节点对应的隐藏剧情等等。

本实施例中的不同的剧情选择控件可以对应于不同的分支剧情,剧情选择控件用于在被用户操作时,在互动视频播放页面中播放该剧情选择控件对应的分支剧情。

在一个实施例中,分支剧情的信息,可以显示在该信息对应的剧情选择控件的显示区域内。

为了方便用户选择剧情选择控件,展示更多关于剧情选择控件或剧情选择节点的信息,本实施例中,在互动视频播放页面还显示剧情显示控件的标题。

例如,参考图2b,互动视频播放页面203正在播放某互动剧的第x集,当该互动剧播放到剧情选择节点时,互动视频播放页面204上显示该剧情选择节点对应的剧情选择控件如“漫无目的”和“网红景点打卡”控件,这两个控件上分别显示有两个分支剧情的信息,这两个控件上分别用于被用户操作时,在互动视频播放页面上播放漫无目的游走的分支剧情,以及在网红景点打卡的分支剧情。

本实施例中,显示互动控件时,互动视频播放页面的背景可以是互动视频播放页面当前显示的视频内容,即检测到满足互动视频的互动条件时,互动视频播放页面正在播放的视频内容。

本实施例的剧情选择控件可以根据控件数量和控件上显示的分支剧情信息自适应排列,例如参考图2c,在互动视频播放页面206中,剧情选择控件的数量较多,文字较长,剧情选择控件排列成两行,每行显示两个剧情显示控件,用户可以通过滑动操作显示其他的剧情选择控件。

本实施例中,剧情选择控件可能与互动视频播放页面当前显示的视频内容有关,包括:剧情选择控件上显示的分支剧情的信息(如文字)与互动视频播放页面当前显示的视频内容有关,或者剧情选择控件对应的分支剧情与互动视频播放页面当前显示的视频内容有关。

例如,参考图2d,假设在一个剧情显示节点,对应有两个分支剧情-从大门逃跑和从窗户逃跑,剧情选择控件包括:“从大门逃跑”以及“跳窗逃跑”,在互动视频播放页面当前显示的视频内容中包括大门和窗户,则剧情选择控件“从大门逃跑”的展示位置,根据视频内容中的大门的展示位置确定,剧情选择控件“跳窗逃跑”的展示位置,根据视频内容中的窗户的展示位置确定。

又例如,若剧情选择控件与视频内容中的人物相关,则对应相关人物显示对应的剧情显示控件。

本实施例中,有些用户可能会通过回退视频的方式,在一个剧情选择节点对各个剧情选择控件进行选择,以观看不同的分支剧情。为了方便用户了解对剧情选择控件的选择情况,本实施例中,对于用户已经选择过的剧情选择控件,可以修改其显示参数,以区别于未被用户选择的剧情选择控件。例如,改变用户已选择过的剧情显示控件上显示的文字的颜色。

在一个实施例中,本实施例的互动视频可以是多视角的互动视频,在这种互动视频中,同一分支剧情可以对应有多个视角的子视频,其中,每个子视频是从不同的视角展示同一时间段内的故事。

其中,互动控件可以包括视角选择控件,步骤“当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件”,可以包括:

基于用户针对互动视频的视角选择操作,在互动视频播放页面中显示视角选择操作对应的至少一个视角选择控件;

视频互动方法,还包括:

当检测到用户针对视角选择控件的选择操作时,在互动视频播放页面中,以被选择的视角选择控件对应的视角,播放互动视频当前显示的视频内容。

本实施例中,视角选择操作对应至少一个视角选择控件包括:视角选择操作对应一个视角选择控件,或者视角选择操作对应多个视角选择控件。

比如,本实施例中,在视角选择控件的预设显示时长内,当检测到用户针对视角选择控件的选择操作时,以被选择的视角选择控件对应的视角,播放互动视频当前显示的视频内容;在视角选择控件的预设显示时长内,若一直未检测到用户对视角选择控件的选择操作,可以在预设显示时长结束后,触发该视角选择操作对应的预定互动结果。该预定互动结果可以是:以视角选择操作触发前互动视频的视角,继续播放互动视频当前显示的视频内容;或者是以预定视角播放互动视频当前显示的视频内容。

其中,以被选择的视角选择控件对应的视角,播放互动视频当前显示的视频内容,包括:以被选择的视角选择控件对应的视角,继续播放互动视频当前显示的视频内容。

本实施例中的不同视角选择控件用于选择播放互动视频的视角。

可选的,本实施例的视角选择操作可以是针对互动视频播放页面的操作,或者针对控件的操作。

比如,在一个实施例中,步骤“基于用户针对互动视频的视角选择操作,在互动视频播放页面中显示视角选择操作对应的至少一个视角选择控件”,可以包括:

当检测到用户针对互动视频的特定触控操作,在互动视频播放页面中显示该特定触控操作对应的至少一个视角选择控件。其中,特定触控操作包括但不限于点击、滑动、以及长按等触控操作。

比如,在一个实施例中,互动视频播放页面中还包括:视角切换控件;

步骤“基于用户针对互动视频的视角选择操作,在互动视频播放页面中显示视角选择操作对应的至少一个视角选择控件”,可以包括:

当检测到用户针对视角切换控件的触发操作,在互动视频播放页面中显示该特定触控操作对应的至少一个视角选择控件。

其中,针对视角切换控件的触发操作可以是点击操作等等,视角选择控件可以包括不同类型的视角对应的视角选择控件,例如角色视角对应的视角选择控件、方向视角对应的视角选择控件等等。

本实施例中,为了便于用户快速了解每个视角选择控件对应的视角,可以在互动视频播放页面中,为每个视角选择控件显示对应的视角信息。例如,在视角选择控件的下方显示对应的视角信息。

例如,参考图2e,显示的互动视频播放页面207上包括视角切换控件如“视角切换”,当检测到用户针对该视角切换控件的触发操作如点击操作时,互动视频播放页面显示多个供用户选择的视角选择控件(参考208所示的页面),如对应角色a的视角选择控件,对应角色b的视角选择控件,对应角色c的视角选择控件等等,

考虑到视角类型较多时,视角选择控件的数量也较多,混合显示可能会降低用户体验,本实施例中,可以先选择视角类型再选择具体的视角。

可选的,基于用户针对互动视频的视角选择操作,在互动视频播放页面中显示视角选择操作对应的至少一个视角选择控件,包括:

当检测到用户针对互动视频的视角类型选择触发操作时,显示互动视频的供用户选择的至少两种视角类型;

当检测到用户针对视角类型的选择操作时,在互动视频播放页面中,显示被选择的视角类型对应的至少一个视角选择控件。

本实施例中,视角类型包括但不限于:角色视角、方向视角、全景和局部视角等。

其中,互动视频播放页面还包括:视角类型选择控件,步骤“当检测到用户针对互动视频的视角类型选择触发操作时,显示互动视频的供用户选择的至少两种视角类型”,可以包括:

当检测到用户针对视角类型选择控件的触发操作时,显示互动视频的供用户选择的至少两种视角类型。

例如,参考图2f,在互动视频播放页面209中,显示有视角类型选择控件如“视角类型选择”,当检测到用户针对该视角类型选择控件的触发操作如点击操作时,在互动视频播放页面中,显示供用户选择的三个视角类型:方向视角、角色视角、以及全景和局部视角,显示有视角类型的互动视频播放页面如图2f中的210所示。当检测到用户针对这个三个视角类型中任一视角类型(假设为角色视角类型)的选择操作如点击操作时,在互动视频播放页面中,显示角色视角类型对应的多个视角选择控件,如角色a的视角选择控件,角色b的视角选择控件,角色c的视角选择控件以及角色d的视角选择控件,显示有视角选择控件的互动视频播放页面如图2f中的211所示。

在一个实施例中,互动控件包括触控操作控件,步骤“当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件”,可以包括:

当互动视频播放至视频互动节点时,在互动视频播放页面中显示视频互动节点对应的至少一个触控操作控件,其中,触控操作控件对应显示有待用户进行的目标触控操作的信息;

视频互动方法,还包括:

当检测到用户在触控操作控件对应的触控区域中,完成了目标触控操作时,触发目标触控操作成功完成所对应的互动结果。

本实施例中,视频互动节点可以设置在互动视频的任意时间点,例如设置在分支剧情的开始时间点至结束时间点的范围内,或者设置为分支剧情的开始时间点和结束时间点等等。

本实施例中,目标触控操作包括但不限于点击操作、长按操作、连续点击操作、以及滑动操作等等。目标触控操作的信息可以是对目标触控操作本身的描述,和/或对目标触控操作对应的操作位置的描述。

本实施例中,可以根据触控操作控件与互动视频播放页面当前显示的视频内容的关系,显示触控操作控件,例如,互动视频播放页面显示有猫咪,触控操作控件指示的触控操作为抚摸猫咪的脑袋,则该触控操作控件显示在猫咪的脑袋附近。

在一个实施例中,触控操作控件对应的触控区域可以是该触控操作控件的显示区域。可以以文字和图案结合的方式,显示待用户进行的目标触控操作的信息。

本实施例中,触控操作控件的作用不限,可以用于触发支线剧情,例如,步骤“当检测到用户在触控操作控件对应的触控区域中,完成了目标触控操作时,触发目标触控操作成功完成所对应的互动结果”,可以包括:当检测到用户在触控操作控件对应的触控区域中,完成了目标触控操作时,触发在互动视频播放页面中,播放目标触控操作成功完成所对应的支线剧情。

可选的,本实施例中,若用户未成功完成目标触控操作,可以触发互动视频播放页面中,播放用户未成功完成目标触控操作的情况所对应的支线剧情。

其中,本实施例中,触控操作控件对应的互动结果还可以包括:互动视频对应的用户互动参数,该用户互动参数包括但不限于:用户参与互动的程度,以及用户与互动视频中的角色的亲密度等等。

本实施例中,还可以在互动视频播放页面中,显示触控操作控件的触控操作目的,以提示用户如何针对触控操作控件进行触控。

例如,参考图2g,显示互动视频播放页面212,当互动视频播放至视频互动节点时,在互动视频播放页面中显示触控操作目的,如“找到他受伤的地方”,以及触控操作控件,如“额头”,“左肩”和“右肩”,显示有触控操作目的和触控操作控件的互动视频播放页面如图2g中的213所示,当检测到用户针对触控操作控件的点击操作时,统计用户针对触控操作控件的操作情况,根据操作情况触发对应的操作结果,例如,若在互动视频播放页面213中,用户点击了该角色全部的受伤位置,则触发增加用户与该角色的亲密度。可选的,针对用户操作过的触控操作控件,可以改变该控件的显示参数以和其他用户未操作过的触控操作控件进行区分,例如,参考图2h,在互动视频播放页面中,对用户点击过的“额头”和“左肩”控件中的文字进行加粗加黑显示。

在一个实施例中,触控操作控件对应的目标触控操作可以是滑动操作,例如,参考图2i,互动视频播放页面上显示了一只猫咪,针对该猫咪的脚部显示有触控操作控件,该触控操作控件中显示有目标触控操作的信息如“向右滑动”,当检测到用户在触控操作控件的显示区域中进行滑动操作时,触发互动视频对应的用户互动参数,例如增加用户与该角色的亲密度。

在一个实施例中,互动控件包括:任务控件。

其中,步骤“当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件”,可以包括:

当互动视频播放至任务节点时,在互动视频播放页面中显示任务节点对应的任务控件,任务控件对应显示有待用户进行的目标任务的信息;

视频互动方法,还包括:

当检测到用户完成目标任务时,在互动视频播放页面中,播放目标任务成功所对应的分支剧情;

当检测到用户未成功完成目标任务时,在互动视频播放页面中,播放目标任务失败所对应的分支剧情。

其中,目标任务可以通过用户的触控操作,语音输入、用户的非接触手势操作,以及针对终端的操作如摇动操作等进行。

例如,目标任务的信息,可以包括:目标任务对应的触控操作的信息

步骤“当检测到用户完成目标任务时,在互动视频播放页面中,播放目标任务成功所对应的分支剧情”,可以包括:

当检测到用户在互动视频播放页面中的目标任务操作区域(例如,任务控件的显示区域),进行了目标任务对应的触控操作时,在视频播放页面中,播放目标任务成功所对应的分支剧情。

例如,参考图2j,图2j中针对角色“亚当”,对应显示有任务控件,该任务控件的显示区域中显示有目标任务的信息,如“连续点击帮助亚当摘取苹果”的,当检测到用户在任务控件的显示区域连续点击的次数超过预设次数阈值,在互动视频播放页面中,播放亚当成功摘取苹果所对应的分支剧情,在用户结束点击时,若用户在任务控件的显示区域连续点击的次数未超过预设次数阈值,则在互动视频播放页面中,播放亚当未成功摘取苹果所对应的分支剧情。

其中,目标任务的信息,可以包括:需要输入的目标语音信息;

步骤“当检测到用户完成目标任务时,在互动视频播放页面中,播放目标任务成功所对应的分支剧情”,可以包括:

在显示任务控件后,开启扬声器采集用户的语音信息;

当检测到采集的语音信息与目标语音信息匹配时,在视频播放页面中,播放目标任务成功所对应的分支剧情。

本实施例中,互动控件并不限于上述列举的类型,还可以是其他类型的控件,本实施例可以通过互动播放的架构将互动视频的互动控件渲染成符合视频客户端的形式。本实施例中,基于该架构,在制作互动视频时,可以定制与视频内容更加契合、更加互动化、以及更多玩儿法的互动控件。

本实施例中,步骤“当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,互动控件在互动视频播放页面上的展示属性,由互动视频播放页面当前显示的视频内容确定”,可以包括:

当满足所述互动视频的互动条件时,获取所述互动条件对应的互动控件信息,所述互动控件信息包含在互动视频播放页面中待显示的互动控件的信息;

根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性;

根据所述展示属性,在所述互动视频播放页面渲染出对应的互动控件。

其中,互动控件的信息包括但不限于,互动控件的数量、互动控件的作用,互动控件对应的控件展示内容,以及各个互动控件对应的触发结果等等信息。

步骤“根据所述展示属性,在所述互动视频播放页面渲染出对应的互动控件”,可以包括:

根据展示属性,将互动控件渲染进互动视频播放页面数据中,得到渲染后互动视频播放页面数据;其中,互动视频播放页面数据,可以为当前显示的互动视频播放页面的页面数据;

根据渲染后互动视频播放页面数据,显示渲染后互动视频播放页面。

其中,步骤“所述互动控件信息包括互动控件的数量,所述根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性”,可以包括:

根据所述互动控件的数量,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示样式。

本实施例中,“根据互动控件的数量,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示样式”,可以包括:

确定所述互动视频播放页面当前显示的视频内容中,是否存在与所述互动控件相关的相关内容;

当存在所述相关内容时,根据所述相关内容确定所述互动控件的展示样式;

当不存在所述相关内容时,根据所述互动控件的数量确定所述互动控件的排列方式。

例如,当存在相关内容时,根据相关内容确定互动控件的形态,以及根据相关内容的显示位置显示互动控件的排列方式。

例如,当不存在相关内容时,根据互动控件的数量确定互动控件以行列的方式进行排列。行列的具体数量,还可以根据互动控件对应的控件展示内容的多少来确定。

参考图3a,图3a中示出了本实施例的一个可选的互动播放的架构,该架构包括播放器层、转换层和互动空间层。

对于播放器层,尽管web端和app端的播放实现方式不一样,但是可以抽象出一套统一的播放控制接口(图3a中的播放器接口)。通过抽象出的统一的接口实现视频的播放、暂停、切换、分享以及预加载等功能。

对于转换层,其可以将播放器层提供的播放控制接口封装成互动相关的接口(互动周期接口)和事件提供给互动控件层使用。

转换层还可以获取后台数据传输给互动控件层,例如,转换层可以获取互动视频的互动控件相关的信息,将该信息转述给互动控件层,以便互动控件层根据该信息渲染出需要的互动控件和控件样式。

互动控件层,互动控件的ui(userinterface,用户界面)实现,为用户提供交互。监听转换层提供的事件以及通过转换层控制互动视频的播放。在这一层可以实现自定义的互动控件。

其中,步骤“获取互动条件对应的互动控件信息”,可以包括:

通过转换层获取互动条件对应的互动控件信息,将该互动控件信息传输至互动控件层。

针对web和html5(h5)标准,运行环境是浏览器。这个场景下需要使用支持html5标准的浏览器实现播放功能。参考图3a,转换层通过播放接口封装一套标准的互动生命周期接口提供给互动控件层。

参考图3b,图3b中示出了本实施例的另一个可选的互动播放的架构,该架构针对互动视频在移动终端播放的场景,该架构也包含播放器层、转换层和互动空间层。对于ios和android场景,与前面提到的方式是类似的。区别在于运行的环境是app提供的webview。使用的是native播放器而不是h5播放器。播放器层通过jsapi控制播放器并封装成统一的播放器接口(即抽象出一套统一的播放器接口),图3b中其他层的信息可以参考图3a的相关描述,在此不进行赘述。

本实施例中的互动周期可以参考图3c所示,转换层的互动生命周期状态更时,会通知互动控件层互动生命周期状态的变更,互动控件根据不同的生命周期实现不同的逻辑。最后将互动结果通知到转换层,根据互动结果最终决定后续的播放视频。不同的互动组件的区别包括:展示互动和用户操作的区别。

进一步的,步骤“根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性“,可以包括:

根据所述互动控件信息,确定所述互动视频播放页面当前显示的视频内容中,是否存在与所述互动控件相关的相关内容;

当存在所述相关内容时,根据所述相关内容在所述互动视频播放页面的展示位置,确定所述互动控件在所述互动视频播放页面中的展示位置;

当不存在所述相关内容时,根据所述互动控件的数量和尺寸,确定所述互动控件在所述互动视频播放页面中的展示位置。

本实施例中,为用户提供了多样化的互动控件,以及多样化的互动操作,用户可以体验到剧情选择、视角切换、以及触控操作等多样化的互动操作,大大提升用户操作的丰富性。本实施例中,互动控件可以位于视频内容的任意时间点和任意位置,与视频内容强相关,使互动控件的内涵与视频载体充分契合,加上强关联的互动操作,使互动配置充分个性化。本实施例的多样化的互动控件,能够带来更贴近互动视频内容的互动操作,使互动控件对用户的思维打断降到最低,因而带给用户更加沉浸式的互动体验。

为了更好地实施以上方法,相应的,本发明实施例还提供一种视频互动装置,该视频互动装置可以集成在终端中,参考图4,该视频互动装置包括:

显示单元401,用于显示互动视频播放页面,互动视频播放页面用于播放互动视频的视频内容;

互动单元402,用于当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,互动控件用于在被用户操作时,触发与互动控件对应的互动结果,其中,互动控件在互动视频播放页面上的展示属性,由互动视频播放页面当前显示的视频内容确定,所述展示属性包括展示位置和/或展示样式。

在一个实施例中,互动控件包括剧情选择控件;

互动单元,用于当互动视频播放至剧情选择节点时,在互动视频播放页面中显示剧情选择节点对应的至少一个剧情选择控件,其中,互动视频播放页面上还展示有各剧情选择控件对应的分支剧情的信息;

视频互动装置,还包括:

第一剧情显示单元,用于当检测到用户针对剧情选择控件的选择操作时,播放被选择的剧情选择控件对应的分支剧情。

在一个实施例中,互动控件包括:视角选择控件;

互动单元,用于基于用户针对互动视频的视角选择操作,在互动视频播放页面中显示视角选择操作对应的至少一个视角选择控件;

视频互动装置,还包括:

视角转换显示单元,用于当检测到用户针对视角选择控件的选择操作时,在互动视频播放页面中,以被选择的视角选择控件对应的视角,播放互动视频当前显示的视频内容。

在一个实施例中,互动单元,包括:

视角类型显示子单元,用于当检测到用户针对互动视频的视角类型选择触发操作时,显示互动视频的供用户选择的至少两种视角类型;

视角显示子单元,用于当检测到用户针对视角类型的选择操作时,在互动视频播放页面中,显示被选择的视角类型对应的至少一个视角选择控件。

在一个实施例中,互动控件包括:触控操作控件;

互动单元,用于当互动视频播放至视频互动节点时,在互动视频播放页面中显示视频互动节点对应的至少一个触控操作控件,其中,触控操作控件对应显示有待用户进行的目标触控操作的信息;

视频互动装置,还包括:

结果触发单元,用于当检测到用户在触控操作控件对应的触控区域中,完成了目标触控操作时,触发目标触控操作成功完成所对应的互动结果。

在一个实施例中,互动控件包括:任务控件;

互动单元,用于当互动视频播放至任务节点时,在互动视频播放页面中显示任务节点对应的任务控件,任务控件对应显示有待用户进行的目标任务的信息;

视频互动装置,还包括:

第二剧情显示单元,用于当检测到用户完成目标任务时,在互动视频播放页面中,播放目标任务成功所对应的分支剧情;

第三剧情显示单元,用于当检测到用户未成功完成目标任务时,在互动视频播放页面中,播放目标任务失败所对应的分支剧情。

在一个实施例中,视频互动装置,还包括:

默认播放单元,用于当在互动控件的预设显示时长内,未检测到用户针对互动控件进行操作时,触发与互动控件中的预定互动控件对应的互动结果。

在一个实施例中,显示单元,包括:

播放方式选择子单元,用于显示互动视频的播放方式选择页面,其中,播放方式选择页面用于供用户选择互动视频的播放方式,其中,播放方式包括互动播放方式和常规播放方式,常规播放方式为在终端的常规视频播放页面,按照预定剧情线播放互动视频;

第一显示子单元,用于当检测到用户针对互动播放方式的选择操作时,显示互动视频播放页面。

在一个实施例中,显示单元,包括:

操作页面显示子单元,用于显示终端的用户操作页面,用户操作页面包括:互动视频的链接信息;

第二显示子单元,用于当检测到用户针对互动视频的互动播放操作时,显示互动视频播放页面。

在一个实施例中,互动控件的展现形态根据互动控件的数量和内容确定。

在一个实施例中,所互动单元,包括:

获取子单元,用于当满足所述互动视频的互动条件时,获取所述互动条件对应的互动控件信息,所述互动控件信息包含在互动视频播放页面中待显示的互动控件的信息;

确定子单元,用于根据所述互动控件信息,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示属性;

渲染子单元,用于根据所述展示属性,在所述互动视频播放页面渲染出对应的互动控件。

在一个实施例中,互动控件信息包括互动控件的数量,确定子单元,用于根据所述互动控件的数量,以及所述互动视频播放页面当前显示的视频内容,确定所述互动控件的展示样式。

在一个实施例中,确定子单元,用于:

根据所述互动控件信息,确定所述互动视频播放页面当前显示的视频内容中,是否存在与所述互动控件相关的相关内容;

当存在所述相关内容时,根据所述相关内容在所述互动视频播放页面的展示位置,确定所述互动控件在所述互动视频播放页面中的展示位置;

当不存在所述相关内容时,根据所述互动控件的数量和尺寸,确定所述互动控件在所述互动视频播放页面中的展示位置。

本实施例的视频互动装置,可以为用户提供了多样化的互动控件,以及多样化的互动操作,用户可以体验到剧情选择、视角切换、以及触控操作等多样化的互动操作,大大提升用户操作的丰富性。本实施例的多样化的互动控件,能够带来与互动视频的视频内容更加契合的互动操作,使互动控件对用户的思维打断降到最低,带给用户更加沉浸式的互动体验。

此外,本发明实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,如图5所示,其示出了本发明实施例所涉及的计算机设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、电源503和输入单元504等部件。本领域技术人员可以理解,图5中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器501是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器502内的软件程序和/或单元,以及调用存储在存储器502内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。

存储器502可用于存储软件程序以及单元,处理器501通过运行存储在存储器502的软件程序以及单元,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。

计算机设备还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元504,该输入单元504可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能,如下:

显示互动视频播放页面,互动视频播放页面用于播放互动视频的视频内容;

当满足互动视频的互动条件时,在互动视频播放页面中显示至少一个互动控件,互动控件用于在被用户操作时,触发与互动控件对应的互动结果,其中,互动控件在互动视频播放页面上的展示属性由互动视频播放页面当前显示的视频内容确定,所述展示属性包括展示位置和/或展示样式。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例的计算机设备可以实现对互动控件的展示。

本发明实施例涉及的视频播放系统可以是由客户端、多个节点(接入网络中的任意形式的计算机设备,如服务器、终端)通过网络通信的形式连接形成的分布式系统。

以分布式系统为区块链系统为例,参见图6a,图6a是本发明实施例提供的分布式系统100应用于区块链系统的一个可选的结构示意图,由多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端形成,节点之间形成组成的点对点(p2p,peertopeer)网络,p2p协议是一个运行在传输控制协议(tcp,transmissioncontrolprotocol)协议之上的应用层协议。在分布式系统中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作系统层和应用层。本实施例中,互动视频、其互动条件和互动控件信息,可以通过区域链系统的节点被存储在区域链系统的共享账本中,计算机设备(例如终端或服务器)可以基于共享账本存储的记录数据获取互动视频的视频内容、互动条件和互动控件信息。

参见图6a示出的区块链系统中各节点的功能,涉及的功能包括:

1)路由,节点具有的基本功能,用于支持节点之间的通信。

节点除具有路由功能外,还可以具有以下功能:

2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链系统中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。

例如,应用实现的业务包括:

2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链系统中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;

2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链系统中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。

2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如查询买家所购买商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。

3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链系统中节点提交的记录数据。

参见图6b,图6b是本发明实施例提供的区块结构(blockstructure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本发明实施例还提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种视频互动方法中的步骤。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种视频互动方法中的步骤,因此,可以实现本发明实施例所提供的任一种视频互动方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本发明实施例所提供的一种视频互动方法、装置、计算机设备和存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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