一种视频播放方法、装置、终端及存储介质与流程

文档序号:20440379发布日期:2020-04-17 22:22阅读:103来源:国知局
一种视频播放方法、装置、终端及存储介质与流程

本发明涉及视频处理技术领域,特别是涉及一种视频播放方法、装置、终端及存储介质。



背景技术:

随着计算机技术的不断发展,电子设备的应用越来越广泛,用户经常会使用电子设备来观看视频。

在传统视频播放过程中,用户只能被动接受视频内容,无法根据自身的喜好自主决定剧情的发展或者决定视频播放的内容。互动视频是一种可以将交互体验融入到线性播放视频中的新型视频,以便增强用户与视频的互动性。但是在现有技术中,互动视频的互动操作仅能反馈用户单次的选择,且每次互动的内容都是固定不变的。例如,在一个选秀节目中,有多个选手,用户可能希望只观看1号选手相关的视频片段(包括排练视频、演出视频、采访视频等),现有互动视频技术中,在该选秀节目的排练、演出、采访等多个环节中,会重复出现让用户从所有选手中选择一个选手观看该选手对应的视频片段。导致用户在观看互动视频过程中需要频繁地进行多次相同的选择,影响用户观看体验。



技术实现要素:

鉴于上述问题,本发明提供一种视频播放方法、装置、终端及存储介质,以便在一定程度上解决互动视频的互动操作仅能反馈用户单次的选择,且每次互动的内容都是固定不变的问题。

根据本发明的第一方面,提供了一种视频播放方法,应用于互动视频,所述互动视频包括多个视频片段,且所述互动视频设有至少一个特征变量,所述特征变量用于表征用户与所述互动视频的交互情况;其中,针对每一当前播放的视频片段,所述方法包括:

确定当前播放的视频片段中是否包括有互动界面;若是,则展示所述互动界面;

接收所述用户对所述互动界面中互动元素的响应操作;

判断所述响应操作对应的互动元素是否为分支选项元素;若是,则根据所述响应操作对应的互动元素确定下一播放的视频片段,并按照预设规则更新所述特征变量的当前值;若否,则依据所述特征变量的当前值确定下一播放的视频片段;

在所述下一播放的视频片段的开始播放时间时,播放所述下一播放的视频片段。

可选地,所述展示所述互动界面的步骤,包括:

获取所述特征变量的当前值;

在所述互动界面的开始展示时间之前,判断所述特征变量的当前值是否满足所述互动界面的展示条件;其中,所述互动界面为开始展示时间距离当前播放时间最近的互动界面;

若所述特征变量的当前值满足所述互动界面的展示条件,则在所述互动界面的开始展示时间时,展示所述互动界面。

可选地,在所述展示所述互动界面的步骤之前,该方法还包括:

针对所述互动界面中的每一互动元素,判断所述特征变量的当前值是否满足所述互动元素的展示条件;若满足,则在展示所述互动界面时,展示所述互动元素。

可选地,所述分支选项元素对应至少两个视频片段,所述根据所述响应操作确定下一播放的视频片段的步骤,还包括:

依据所述特征变量的当前值,从所述分支选项元素对应的至少两个视频片段中选取一个视频片段作为下一播放的视频片段。

可选地,该方法还包括:若当所述互动视频为首次播放时,所述特征变量的当前值为预设的初始值。

可选地,所述互动界面还包括结束展示时间;所述接收所述用户对所述互动界面中互动元素的响应操作的步骤,包括:

在所述互动界面的开始展示时间和结束展示时间之间,接收所述用户对所述互动界面中互动元素的响应操作。

根据本发明的第二方面,提供了一种视频播放装置,应用于互动视频,所述互动视频包括多个视频片段,且所述互动视频设有至少一个特征变量,所述特征变量用于表征用户与所述互动视频的交互情况;其中,针对每一当前播放的视频片段,所述装置包括:

确定模块,用于确定当前播放的视频片段中是否包括有互动界面;若是,则展示所述互动界面;

接收模块,用于接收所述用户对所述互动界面中互动元素的响应操作;

判断模块,用于判断所述响应操作对应的互动元素是否为分支选项元素;若是,则根据所述响应操作对应的互动元素确定下一播放的视频片段,并按照预设规则更新所述特征变量的当前值;若否,则依据所述特征变量的当前值确定下一播放的视频片段;

播放模块,用于在所述下一播放的视频片段的开始播放时间时,播放所述下一播放的视频片段。

可选地,所述确定模块,包括:

第一获取子模块,用于获取所述特征变量的当前值;

第一判断子模块,用于在所述互动界面的开始展示时间之前,判断所述特征变量的当前值是否满足所述互动界面的展示条件;其中,所述互动界面为开始展示时间距离当前播放时间最近的互动界面;

第一展示子模块,用于若所述特征变量的当前值满足所述互动界面的展示条件,则在所述互动界面的开始展示时间时,展示所述互动界面。

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

互动元素确定模块,用于针对所述互动界面中的每一互动元素,判断所述特征变量的当前值是否满足所述互动元素的展示条件;若满足,则在展示所述互动界面时,展示所述互动元素。

可选地,所述分支选项元素对应至少两个视频片段,所述播放模块还包括:

视频片段确定子模块,用于依据所述特征变量的当前值,从所述分支选项元素对应的至少两个视频片段中选取一个视频片段作为下一播放的视频片段。

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

特征变量获取模块,用于若当所述互动视频为首次播放时,所述特征变量的当前值为预设的初始值。

可选地,所述互动界面还包括结束展示时间;所述接收模块,用于在所述互动界面的开始展示时间和结束展示时间之间,接收所述用户对所述互动界面中互动元素的响应操作。

依据本发明的第三方面,提供了一种终端,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面中任一所述的视频播放方法。

依据本发明的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一所述的视频播放方法。

与背景技术相比,本发明实施例包括以下优点:

本发明实施例,通过互动视频的特征变量来表征用户与互动视频的交互情况,并针对每一个当前播放的视频片段,通过确定当前播放的视频片段中是否包括有互动界面,若是,则展示互动界面;接收用户对互动界面中互动元素的响应操作,判断响应操作对应的互动元素是否为分支选项元素,若是,则依据响应操作确定下一播放的视频片段,并按照预设规则更新特征变量的当前值;若否,则依据特征变量的当前值确定下一播放的视频片段;在下一播放的视频片段的开始播放时间时,播放下一播放的视频片段,从而实现根据特征变量的值获知用户对互动界面的响应操作的倾向性,依据特征值变量的值确定对应的视频片段,从而丰富了视频内容;并且在用户观看视频过程中,可以调动用户的主动性,提高用户的观看体验,同时提高视频的观看价值。

附图说明

图1是本发明一个实施例的一种视频播放方法的步骤流程示意图;

图2是本发明另一个实施例的一种视频播放方法的步骤流程示意图;

图3是本发明实施例的一种视频播放方法的设计方案流程图;

图4是本发明一个实施例的一种视频播放装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明一个实施例的一种视频播放方法的步骤流程示意图,互动视频包括多个视频片段,且互动视频设有至少一个特征变量,该特征变量用于表征用户与互动视频的交互情况。针对每一个当前播放的视频片段,所述方法具体可以包括如下步骤:

步骤101,确定当前播放的视频片段中是否包括有互动界面;若是,则展示所述互动界面。

在用户使用电子设备播放互动视频期间,可以通过操作电子设备与互动视频进行互动,以决定视频中故事的发展、或者更多地播放用户感兴趣部分的内容。电子设备包括但不限于智能手机、平板电脑、笔记本电脑、掌上电脑、智能电视等。

本发明实施例中,一个完整的互动视频可以仅有一个特征变量,也可以有多个特征变量。特征变量的值在互动视频播放过程中可以根据用户与互动视频的交互情况而发生改变。因此,特征变量用于表征用户与互动视频的交互情况。在具体实现中,一个完整的互动视频中有几个特征变量,以及每个特征变量所代表的含义是在视频拍摄的时候就确定下来的。比如,在一个选秀节目互动视频中,有100名选手,在视频拍摄的时候就可以确定100个特征变量,特征变量的名称可以是选手编号,特征变量的值可以代表用户对该选手编号的特征变量的选择倾向性,即可以用特征变量来表征用户对选手的兴趣程度,一般来说,用户对某个编号的选手感兴趣,对应的该编号选手的特征变量的值就越大。再比如,在一个多结局的互动视频中,有2个不同的结局片段:结局片段1和结局片段2,在视频拍摄时就可以确定一个特征变量,特征变量的名称可以是“结局”,表示该特征变量与互动视频的结局片段关联,特征变量的值可以用来确定最终播放的结局片段。可以预设当特征变量的值小于5时,确定播放的结局片段为结局片段1;当特征变量的值大于等于5时,确定播放的结局片段为结局片段2。此外,还可以将特征变量与互动视频的中间剧情片段关联,在上述多结局的互动视频举例中,当特征变量的值小于5时,确定播放的结局片段为结局片段1,并预设当特征变量的值等于3时,在结局片段1播放之前增加一个剧情片段,而当特征变量的值小于5且不等于3时,直接播放结局片段1;以将部分剧情和结局与特征变量关联起来。

在上述步骤101中,互动界面是人和电子设备进行信息交互的通道,电子设备通过互动界面向用户提供信息,以供用户阅读、分析和判断;用户通过互动界面向电子设备输入信息、进行对应操作。具体地,互动界面可以包括提示区和答案区,提示区用于向用户提供信息,以供用户阅读、分析和判断;答案区用于接收用户输入信息,输入信息包括单项或多项选择信息或数字、文字信息,等。确定当前播放的视频片段包括互动界面时,展示互动界面。

步骤102,接收所述用户对所述互动界面中互动元素的响应操作。

本发明实施例中,互动元素可以是展示在交互界面上的选择框,选择框中可以有文字、图片等。例如,在一个多主线剧情的互动视频中,当角色面前出现分叉路口时,互动界面的提示区可以展示“选择下一步剧情”,互动界面的答案区可以设置一个显示向左走的选择框和一个向右走的选择框,进一步地,还可以设置一个继续观看的选择框。响应操作可以指用户针对互动界面执行的操作,可以是在互动界面的多个互动元素中选择一个互动元素,例如,在上述举例中,用户选择了其中一个选择框,该选择框可以是向左走的选择框。具体地,用户可以通过移动电子设备屏幕中的指针,使指针移动到对应的选择框后,再通过确定按键进行确定;或者,当电子设备的屏幕为触摸屏时,用户可以通过手指或触控笔点击对应的选择框。

步骤103,判断所述响应操作对应的互动元素是否为分支选项元素;若是,则根据所述响应操作对应的互动元素确定下一播放的视频片段,并按照预设规则更新所述特征变量的当前值;若否,则依据所述特征变量的当前值确定下一播放的视频片段。

本发明实施例中,互动元素包括分支选项元素,分支选项元素可以是明确提示下一步剧情发展的互动元素。在上述多主线剧情的互动视频的举例中,向左走的选择框和向右走的选择框均为分支选项元素,用户通过向左走的选择框可以明确剧中角色在下一步会向左走,即下一播放的视频片段为向左走的视频片段;同理,通过向右走的选择框可以明确剧中角色在下一步会向右走,即下一播放的视频片段为向右走的视频片段;因此,当用户的响应操作对应的互动元素为分支选项元素时,则根据响应操作对应的互动元素确定下一播放的视频片段。同时,按照预设规则更新特征变量的当前值。预设规则与用户的响应操作相关联;具体地,预设规则可以是当用户选择向左走的选择框时,将特征变量的当前值进行累加,例如,累加-1;当用户选择向右走的选择框时,将特征变量的当前值进行累加,例如,累加1。本示例中,依据响应操作和预设规则更新特征变量的当前值,因此,通过获取更新后的特征变量的值可以获知用户选择的倾向性。

而上述多主线剧情的互动视频的举例中,继续观看的选择框则不是分支选项元素,因为用户通过继续观看的选择框并不能直接明确剧中角色在下一步会如何发展;在具体实现时,当用户选择继续观看的选择框时,剧中的角色在下一步可能会向左走,也可能会向右走,还可能存在掉头的情况。此时,当用户选择继续观看的选择框时,剧中的角色下一步如何发展与特征变量的当前值相关。具体地,可以预先设置当特征变量的当前值小于2时,下一播放的视频片段为向左走的视频片段;预先设置当特征变量的当前值大于等于2且小于6时,下一播放的视频片段为向右走的视频片段;预先设置当特征变量的当前值大于6时,下一播放的视频片段为掉头的视频片段;从而依据不同特征变量的值确定不同的剧情发展,使不同用户或者同一用户在多次观看互动视频时,可以体验到不同的剧情和结局。

在具体实现中,通过描述文件定义包括特征变量与视频片段和相应操作的关联关系,该描述文件可为json或xml等格式,并存储在后台服务器中。使用时,从后台服务器获取该描述文件,并保存在本地存储中,例如,保存在内存或磁盘中。json即js对象简谱,是一种轻量级的数据交换格式;xml即可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言;json和xml都使用结构化方法来标记数据,可以简化描述文件脚本编辑难度,便于解决在不同平台、不同系统之间的数据结构/模式的差异,提高描述文件的应用性。

步骤104,在所述下一播放的视频片段的开始播放时间时,播放所述下一播放的视频片段。

在具体实现中,当前播放的视频片段和下一播放的视频片段存在一个衔接时间点,该衔接时间点为当前播放的视频片段的结束播放时间和下一播放的视频片段的开始播放时间。当当前播放的视频片段的播放时间达到该衔接时间点时,结束当前播放的视频片段,并播放下一播放的视频片段;从而确保互动视频播放的连贯性。需要说明的是,该衔接时间点在制作视频时设定,可以与特征变量的当前值进行关联。当前播放的视频片段的结束播放时间可以是当前播放的视频片段的结束时间,也可以是当前播放的视频片段的第一特定时间点。例如,当前播放的视频片段总时长为10分钟,衔接时间点可以是当前播放的视频片段的第10分钟播放结束的时间点;也可以是当前播放的视频片段的第8分钟播放结束的时间点,此时,当前播放的视频片段的最后两分钟部分的内容将不被播放。需要说明的是,所述下一播放的视频片段的开始播放时间在接收用户的响应操作之后。

进一步地,在一示例中,在所述下一播放的视频片段的开始播放时间时,从所述下一播放的视频片段的特定节点播放所述下一播放的视频片段。所述下一播放的视频片段的特定节点可以在制作视频时设定,可以与特征变量的当前值进行关联。具体地,特定节点可以是下一播放的视频片段的起始时间,也可以是下一播放的视频片段的第二特点时间点。例如,下一播放的视频片段的总时长为10分钟,在下一播放的视频片段的开始播放时间时,从下一播放的视频片段的第0分钟开始播放下一播放的视频片段;又如,下一播放的视频片段的总时长为10分钟,在下一播放的视频片段的开始播放时间时,从下一播放的视频片段的第3分钟时开始播放下一播放的视频片段,而在第3分钟前的部分将不被播放。

综上所述,本发明实施例提供视频播放方法,通过互动视频的特征变量来表征用户与互动视频的交互情况,并针对每一个当前播放的视频片段,通过确定当前播放的视频片段中是否包括有互动界面,若是,则展示互动界面;接收用户对互动界面中互动元素的响应操作,判断响应操作对应的互动元素是否为分支选项元素,若是,则依据响应操作确定下一播放的视频片段,并按照预设规则更新特征变量的当前值;若否,则依据特征变量的当前值确定下一播放的视频片段;在下一播放的视频片段的开始播放时间时,播放下一播放的视频片段,从而实现根据特征变量的值获知用户对互动界面的响应操作的倾向性,依据特征变量的值确定对应的视频片段,从而丰富了视频内容;并且在用户观看视频过程中,可以调动用户的主动性,提高用户的观看体验,同时提高视频的观看价值。

参照图2,示出了本发明另一个实施例的一种视频播放方法的步骤流程示意图,所述方法可以包括:

步骤201,获取所述特征变量的当前值。

本发明实施例中,在当前播放的视频片段开始播放时,先获取特征变量的当前值。具体地,当互动视频为首次播放时,获取特征变量的当前值,其中,特征变量的当前值为预设的初始值。当互动视频不为首次播放时,获取特征变量的当前值,其中,特征变量的当前值为用户最近一次观看互动视频时,互动视频的特征变量的最终值。需要说明的是,首次播放是指互动视频中的任一片段在此之前都没有播放过。在一个互动视频中,无论互动视频是否是首次播放,互动视频的特征变量的名称和表征的含义是确定的。而特征变量的值与历史播放情况相关。因此,在互动视频开始播放时,需要先判断互动视频是否为首次播放,若为首次播放,则获取特征变量预设的初始值,该预设的初始值是互动视频在制作时设定好的;若不是首次播放,则获取最近一次播放的特征变量的最终值,即用户结束最近一次观看互动视频时的特征变量的当前值。

在一个可选实施例中,互动视频包括特征变量列表,特征变量列表中定义该互动视频的所有特征变量,首次播放时,从后台服务器中获取特征变量列表,并对每个特征变量赋以预设的初始值,然后将该特征变量列表保存在终端的本地存储中。每个特征变量的预设的初始值是在视频制作时设置好的,与剪辑合成的导演个人倾向相关等等。互动视频在播放过程中,特征变量的值会根据预设规则进行更新,并在特征变量的值更新时同步更新终端的本地存储中的特征变量列表,也可以同步更新至后台服务器的特征变量列表。当互动视频再次播放时,即不是首次播放时,从本地存储中或后台服务器中获取特征变量列表,将从特征变量列表中获取特征变量的当前值,此时,特征变量的当前值即为上一次播放时特征变量的最终值。需要说明的是,在一可选实施例中,预设规则可以设置特征变量的值在互动视频播放结束后回到预设的初始值;即当互动视频的最后一个视频片段播放结束后,将特征变量的值更新为预设的初始值。该最后一个视频片段可以指互动视频中播放时间排序在最后的视频片段。例如,在多主线剧情的互动视频中,最后一个视频片段为任一主线剧情的结局片段。

步骤202,在所述互动界面的开始展示时间之前,判断所述特征变量的当前值是否满足所述互动界面的展示条件;其中,所述互动界面为开始展示时间距离当前播放时间最近的互动界面。

本发明实施例中,互动界面包括开始展示时间,开始展示时间可以是互动界面开始显示在电子设备的屏幕中的时间。将互动界面的展示条件与特征变量相关联,在互动界面的开始展示时间之前,判断特征变量的当前值是否满足互动界面的展示条件,该展示条件可以是特征变量的值达到预设值时,当前播放的视频片段中的互动界面得以展示。例如,可以在一个互动视频中,预设某一剧情片段的一个互动界面的展示条件为特征变量的值为2,即当开始播放该剧情片段且在该互动界面的开始展示之前,若特征变量的当前值为2,则说明该互动界面满足展示条件,该互动界面得以展示;反之,若特征变量的当前值不为2,则说明该互动界面不满足展示条件,该互动界面将不被展示。

现有技术中,视频片段的互动界面是固定不变的,与用户对在先播放的视频片段的互动界面的交互情况无关。例如,一个视频片段是否包括互动界面,在视频制作时就已经确定下来了,并且一旦确定视频片段包括互动界面时,在该视频片段播放时必定会展示互动界面。而在本发明实施例中,视频片段的互动界面与特征变量相关联,只有特征变量的值达到预设的条件时,在该视频片段播放时才会展示互动界面;反之,若特征变量的值没有达到预设的条件,在该视频片段播放时不会展示互动界面,从而给用户带来不同的观看体验。

步骤203,若所述特征变量的当前值满足所述互动界面的展示条件,则在所述互动界面的开始展示时间时,展示所述互动界面。

本发明实施例中,若互动视频仅包括一个特征变量,则当该特征变量的当前值满足互动界面的展示条件时,当当前播放的视频片段的播放时间在互动界面的开始展示时间时,展示互动界面。若互动视频包括多个特征变量,则当所有特征变量的当前值均满足互动界面的展示条件时,当当前播放的视频片段的播放时间在互动界面的开始展示时间时,展示互动界面。

在一实施例中,视频片段可以包括两个以上互动界面。其中,第一互动界面包括第一开始展示时间,第二互动界面包括第二开始展示时间,且第一开始展示时间在第二开始展示时间之前;当当前播放的视频片段的播放时间在第一开始展示时间之前,判断特征变量的当前值是否满足第一互动界面展示条件;若特征变量的当前值满足第一互动界面展示条件,则当当前播放的视频片段的播放时间在第一开始展示时间时,展示第一互动界面;若特征变量的当前值不满足第一互动界面展示条件,则不展示第一互动界面,并且,当前播放的视频片段的播放时间在第一展示时间和第二展示时间之间,判断特征变量的当前值是否满足第二互动界面展示条件;若特征变量的当前值满足第二互动界面展示条件,则当当前播放的视频片段的播放时间在第二开始展示时间时,展示第二互动界面。需要说明的是,在一示例中,若第一互动界面满足展示条件,并展示后,则不继续判断第二互动界面是否满足展示条件;可以理解,在一个视频片段播放过程中,最多接收一次用户对互动界面的响应操作,防止用户对同一视频片段的多次响应操作造成矛盾和冲突。

例如,当前播放的视频片段的时长为10分钟,其中,在该视频片段播放到3分钟时包括一个第一互动界面,在该视频片段播放到5分钟时包括一个第二互动界面;该视频片段的互动界面展示情况存在以下情形:如果特征变量的当前值不满足第一互动界面展示条件,则不展示第一互动界面;并在第一开始展示时间和第二开始展示时间之间,判断特征变量的当前值是否满足第二互动界面展示条件,若不满足,则不展示第二互动界面,若满足,则展示第二互动界面。如果特征变量的当前值满足第一互动界面展示条件,则展示第一互动界面;且不再判断特征变量是否满足第二互动界面展示条件,即不展示第二互动界面,也即隐藏第二互动界面。

进一步地,在本发明一实施例中,在展示所述互动界面的步骤之前,还包括:

针对所述互动界面中的每一互动元素,判断所述特征变量的当前值是否满足所述互动元素的展示条件;若满足,则在展示所述互动界面时,展示所述互动元素。

本实施例中,当特征变量的当前值满足互动界面的展示条件时,进一步通过特征变量的当前值确定互动界面中展示的互动元素。互动元素可以是用于展示在交互界面上的按钮、文字、图片等。例如,在一个互动视频中,某一剧情片段的互动界面中包括三个互动元素,分别为选项1、选项2、选项3可以预先设置选项1和选项2的展示条件是特征变量的值为任意值,并设置选项3的展示条件是特征变量的值为3;因此,当该互动界面满足展示条件时,分别判断特征变量的值是否满足选项1、选项2和选项3的展示条件,若此时,特征变量的值为3,则分别满足选项1、选项2和选项3的展示条件,互动界面中可以展示选项1、选项2和选项3;反之,若特征变量的值不为3,不满足选项3的展示条件,互动界面中仅展示选项1和选项2,而选项3将不被展示。

又如,在上述选秀节目互动视频中,当前播放的视频片段对应的互动界面中的互动元素包括100个,即100个互动元素分别对应100个选手;预设每个互动元素的展示条件为对应选手的特征变量的值为前三名;此时,互动界面中只展示特征变量的值排列前三的三个选手对应互动元素。

现有技术中,视频片段的互动界面时固定不变的,具体地,互动界面的展示内容是固定不变的,即互动界面中的互动元素是固定不变的。例如,一个视频片段的互动界面在每次展示时,其包含的互动元素是固定不变的。而在本发明实施例中,视频片段的互动界面中的互动元素与特征变量相关联,只有特征变量的值达到预设的条件时,在互动界面展示时才会展示对应的互动元素;反之,若特征变量的值没有达到预设的条件时,在互动界面展示时不会展示对应的互动元素,从而给用户带来不同的观看体验,同时也可以依据用户的选择倾向提供相应的选择。

步骤204,接收所述用户对所述互动界面中互动元素的响应操作。

本步骤的实现方式可以参考上述步骤102,本发明实施例在此不做赘述。

进一步地,在本发明实施例中,所述互动界面还包括结束展示时间;所述接收所述用户对所述互动界面中互动元素的响应操作的步骤,包括:

在所述互动界面的开始展示时间和结束展示时间之间,接收所述用户对所述互动界面中互动元素的响应操作。

本实施例中,只有在互动界面的开始展示时间和结束展示时间之内,用户对互动界面中互动元素的响应操作为有效响应操作。若用户在互动界面的开始展示时间和结束展示时间之内未执行与互动界面提供的信息对应的操作,则可以认为用户对互动界面的响应操作为空。具体地,可以通过计时器来设置互动界面的展示持续时间,以开始展示时间为计时器的计时起点,以结束展示时间为计时器的计时终点,展示持续时间即结束展示时间与开始展示时间的差值。进一步地,在一示例中,可以预先设定若用户对互动界面的响应操作为空,则认为用户针对互动界面的第一个互动元素的响应操作;或者预先设定若用户对互动界面的响应操作为空,则认为用户针对互动界面最后一个互动元素的响应操作;等等。

步骤205,判断所述响应操作对应的互动元素是否为分支选项元素;若是,则根据所述响应操作对应的互动元素确定下一播放的视频片段,并按照预设规则更新所述特征变量的当前值;若否,则依据所述特征变量的当前值确定下一播放的视频片段。

本步骤的实现方式可以参考上述步骤103,本发明实施例在此不做赘述。

进一步地,在本发明实施例中,所述分支选项元素对应至少两个视频片段,所述根据所述响应操作确定下一播放的视频片段的步骤,还包括:

依据所述特征变量的当前值,从所述分支选项元素对应的至少两个视频片段中选取一个视频片段作为下一播放的视频片段。

本发明实施例中,当分支选项元素对应至少两个视频片段时,需要依据特征变量的当前值,从至少两个视频片段中确定一个视频片段作为下一播放的视频片段。

例如,在上述多主线剧情的互动视频中,向左走的选择框和向右走的选择框均为分支选项元素,用户通过向左走的选择框可以明确剧中角色在下一步会向左走,而向左走的视频片段中又至少包括第一向左走的子视频片段和第二向左走的子视频片段;可以预先设置当特征变量的值小于0时,下一播放的视频片段为第一向左走的子视频片段;预先设置当特征变量的值大于等于0且小于2时,下一播放的视频片段为第二向左走的子视频片段;同理,通过向右走的选择框可以明确剧中角色在下一步会向右走,而向右走的视频片段中又至少包括第一向右走的子视频片段和第二向右走的子视频片段;可以预先设置当特征变量的值大于等于2且小于4时,下一播放的视频片段为第一向右走的子视频片段;预先设置当特征变量的值大于等于4时,下一播放的视频片段为第二向右走的子视频片段。从而依据不同特征变量的值确定不同的剧情发展,使不同用户或者同一用户在多次观看互动视频时,可以体验到具有倾向性的不同的剧情和结局。

步骤206,在所述下一播放的视频片段的开始播放时间时,播放所述下一播放的视频片段。

本步骤的实现方式可以参考上述步骤104,本发明实施例在此不做赘述。

参照图3,示出了本发明实施例的一种视频播放方法的设计方案框图。

在互动视频开始播放前,初始化播放器,然后,判断互动视频是否为首次播放,若为首次播放,则获取特征变量的预设的初始值及描述文件;若不为首次播放,则获取特征变量的当前值及描述文件;接着,播放互动视频;当首次播放时,播放预设的视频片段;当非首次播放时,播放最近一次播放的视频片段,以根据用户上次观看视频的倾向播放视频;接着,确定当前播放的视频片段是否包括互动界面,若包括互动界面,则在互动界面的开始展示时间之前判断互动界面是否满足展示条件,若互动界面满足展示条件,则判断互动界面的每个互动元素是否满足展示条件,若互动元素满足展示条件,则在互动界面展示时展示满足展示条件的互动元素,反之,不满足展示条件的互动元素不能展示。若互动界面不满足展示条件,则在下一个互动界面的开始展示时间之前判断下一个互动界面是否满足展示条件。在互动界面开始展示时间和结束展示时间之内接收用户对互动界面的互动元素的响应操作,并依据响应操作和预设的规则更新特征变量的当前值,以及依据响应操作和特征变量的当前值确定下一播放的视频片段。并在下一播放的视频片段的开始播放时间时,播放下一播放的视频片段。当开始播放下一播放的视频片段时,以下一播放的视频片段作为当前播放的视频片段。本发明实施例提供的视频播放方法丰富了视频内容,并且在用户观看视频过程中,可以调动用户的主动性,提高用户的观看体验,同时提高视频的观看价值。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图4,示出了本发明一个实施例的一种视频播放的装置的示意性结构框图,所述装置应用于互动视频,所述互动视频包括多个视频片段,且所述互动视频设有至少一个特征变量,所述特征变量用于表征用户与所述互动视频的交互情况;其中,针对每一当前播放的视频片段,所述装置包括如下模块:

确定模块701,用于确定当前播放的视频片段中是否包括有互动界面;若是,则展示所述互动界面;

接收模块702,用于接收所述用户对所述互动界面中互动元素的响应操作;

判断模块703,用于判断所述响应操作对应的互动元素是否为分支选项元素;若是,则根据所述响应操作对应的互动元素确定下一播放的视频片段,并按照预设规则更新所述特征变量的当前值;若否,则依据所述特征变量的当前值确定下一播放的视频片段;

播放模块704,用于在所述下一播放的视频片段的开始播放时间时,播放所述下一播放的视频片段。

在本发明一优选实施例中,所述确定模块701,包括:

第一获取子模块,用于获取所述特征变量的当前值;

第一判断子模块,用于在所述互动界面的开始展示时间之前,判断所述特征变量的当前值是否满足所述互动界面的展示条件;其中,所述互动界面为开始展示时间距离当前播放时间最近的互动界面;

第一展示子模块,用于若所述特征变量的当前值满足所述互动界面的展示条件,则在所述互动界面的开始展示时间时,展示所述互动界面。

在本发明一优选实施例中,所述装置还包括:

互动元素确定模块,用于针对所述互动界面中的每一互动元素,判断所述特征变量的当前值是否满足所述互动元素的展示条件;若满足,则在展示所述互动界面时,展示所述互动元素。

在本发明一优选实施例中,所述分支选项元素对应至少两个视频片段,所述播放模块704还包括:

视频片段确定子模块,用于依据所述特征变量的当前值,从所述分支选项元素对应的至少两个视频片段中选取一个视频片段作为下一播放的视频片段。

在本发明一优选实施例中,所述装置还包括:

特征变量获取模块,用于若当所述互动视频为首次播放时,所述特征变量的当前值为预设的初始值。

在本发明一优选实施例中,所述互动界面还包括结束展示时间;所述接收模块702,用于在所述互动界面的开始展示时间和结束展示时间之间,接收所述用户对所述互动界面中互动元素的响应操作。

本发明实施例提供的视频播放装置,通过互动视频的特征变量来表征用户与互动视频的交互情况,并针对每一个当前播放的视频片段,通过确定模块确定当前播放的视频片段中是否包括有互动界面,若是,则展示互动界面;通过接收模块接收用户对互动界面中互动元素的响应操作;并通过判断模块判断响应操作对应的互动元素是否为分支选项元素,若是,则依据响应操作确定下一播放的视频片段,并按照预设规则更新特征变量的当前值;若否,则依据特征变量的当前值确定下一播放的视频片段;最后通过播放模块在下一播放的视频片段的开始播放时间时,播放下一播放的视频片段。从而实现根据特征变量的值获知用户对互动界面的响应操作的倾向性,依据特征变量的值确定对应的视频片段,从而丰富了视频内容;并且在用户观看视频过程中,可以调动用户的主动性,提高用户的观看体验,同时提高视频的观看价值。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

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

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

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