视频处理方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:28948763 阅读:16 留言:0更新日期:2021-06-18 22:07
本发明专利技术实施例提供了一种视频处理方法、装置、电子设备及计算机存储介质,其中,一种视频处理方法包括:获取互动视频的模式文件,所述模式文件包括:所述互动视频的元素信息,和,基于所述元素信息指示的元素进行所述互动视频互动展示的展示逻辑信息;对所述模式文件进行解析,根据解析出的所述元素信息和所述展示逻辑信息,展示所述互动视频。通过本发明专利技术实施例,提高了互动视频的互动形式的灵活性,降低了互动视频的开发成本。

【技术实现步骤摘要】
视频处理方法、装置、电子设备及计算机存储介质
本专利技术实施例涉及计算机
,尤其涉及一种视频处理方法、装置、电子设备及计算机存储介质。
技术介绍
随着计算机技术的发展,可与用户进行交互的平台和应用正被广泛使用,例如,即时通讯交互、直播交互等等。日前,出现了一种新的可与用户进行交互的视频类型,即互动视频。互动视频是一种旨在通过增强体感反馈、剧情参考、内容探索等方式,为观看用户带来更加丰富的观感体验的全新视频类型。相对于传统视频体验,互动视频在用户观看视频内容的过程中,用户可以通过交互参与剧情的推进。但是,目前的互动视频多依赖于程序员根据具体的视频内容进行互动设定,不同的互动视频则需要进行不同的互动设定。这样生成的互动视频,一方面,互动形式固定不灵活;另一方面,也导致互动视频的开发成本较高。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频处理方案,以至少部分解决上述问题。根据本专利技术实施例的第一方面,提供了一种视频处理方法,包括:获取互动视频的模式文件,所述模式文件包括:所述互动视频的元素信息,和,基于所述元素信息指示的元素进行所述互动视频互动展示的展示逻辑信息;对所述模式文件进行解析,根据解析出的所述元素信息和所述展示逻辑信息,展示所述互动视频。根据本专利技术实施例的第二方面,提供了另一种视频处理方法,包括:确定互动视频的当前展示节点;根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示;在完成当前展示节点的组件展示后,确定与当前展示节点相关联的下一展示节点;使用下一展示节点更新当前展示节点,并返回所述根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示的操作继续执行,直至完成末级展示节点的组件展示。根据本专利技术实施例的第三方面,提供了一种视频处理装置,包括:获取模块,用于获取互动视频的模式文件,所述模式文件包括:所述互动视频的元素信息,和,基于所述元素信息指示的元素进行所述互动视频互动展示的展示逻辑信息;展示模块,用于对所述模式文件进行解析,根据解析出的所述元素信息和所述展示逻辑信息,展示所述互动视频。根据本专利技术实施例的第四方面,提供了另一种视频处理装置,包括:第一确定模块,用于确定互动视频的当前展示节点;组件展示模块,用于根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示;第二确定模块,用于在完成当前展示节点的组件展示后,确定与当前展示节点相关联的下一展示节点;更新模块,用于使用下一展示节点更新当前展示节点,并返回所述组件展示模块继续执行根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示的操作,直至完成末级展示节点的组件展示。根据本专利技术实施例的第五方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面或第二方面所述的视频处理方法对应的操作。根据本专利技术实施例的第六方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面所述的视频处理方法。根据本专利技术实施例提供的视频处理方案,使用互动视频的模式文件(如schema文件)携带实现互动视频的元素信息和展示逻辑信息,通过对模式文件的解析实现互动视频的展示。一方面,模式文件具有高扩展性的特点,使得互动视频的内容可以与多种多样的互动形式相结合,可以方便地实现各种互动视频想要实现的互动形式,提高了互动视频的互动形式的灵活性;另一方面,模式文件通过展示逻辑信息描述了互动视频中的元素之间的关联信息,以及,互动视频使用到的元素(包括节点与组件)的信息,开发人员仅需按照模式文件的要求设置出符合实际应用需求的模式文件即可实现互动视频的有效展示和互动,由此降低了互动视频的开发成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1A为根据本专利技术实施例一的一种视频处理方法的步骤流程图;图1B为图1A所示实施例中的一种使用场景的示意图;图2A为根据本专利技术实施例二的一种视频处理方法的步骤流程图;图2B为图2A所示视频处理方法中的模式文件解析流程示意图;图3A为根据本专利技术实施例三的一种视频处理方法的步骤流程图;图3B为图3A所示实施例中的一种使用场景的示意图;图4为根据本专利技术实施例四的一种视频处理装置的结构框图;图5为根据本专利技术实施例五的一种视频处理装置的结构框图;图6为根据本专利技术实施例六的一种电子设备的结构示意图。具体实施方式为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。下面结合本专利技术实施例附图进一步说明本专利技术实施例具体实现。实施例一参照图1A,示出了根据本专利技术实施例一的一种视频处理方法的步骤流程图。步骤S102:获取互动视频的模式文件。其中,所述模式文件包括:互动视频的元素信息,和,基于所述元素信息指示的元素进行互动视频互动展示的展示逻辑信息。所述元素信息用于指示互动视频使用的元素,包括但不限于互动视频的起始节点信息、互动视频所使用的中间节点的信息,互动视频所使用的组件的信息等。所述展示逻辑信息用于指示如何基于元素间的关联关系进行互动视频的展示等。互动视频可根据其实现功能的不同被划分为多个部分,每个部分可对应于一个节点。例如,在一个互动视频中,包括三个视频部分A、B、C和一个互动部分,由互动部分将视频部分A与其它视频部分分割开,根据用户互动操作的不同,在互动部分之后可能展现视频部分B,也可能展现视频部分C。基于此,可形成四个节点,即视频部分A所在的节点,互动部分所在的节点、视频部分B所在的节点和视频部分C所在的节点。下文中,为便于描述,将视频部分所在的节点统称为视频节点,将互动部分所在的节点统称为互动节点。又因视频部分需要借助于视频组件才能播放,互动内容也需要借助于互动组件才能展示。基于此,上述视频节点也可以表示包含视频组件的节点,类似地,互动节点也可以表示包含互动组件的节点。据上,形成两个互动视频分支,即视频节点A->互动节点->视频节点B,以及,视频节点A->互动节点->视频节点C。其中,互动视频的第一个节点可以被认为是起始节点,而对于不同的分支,不同分支下的最后一个节点可被认为是末级节点,末级节点可以仅有一个,也可以有多个。所述模式文件用于描述和验证数据的结构本文档来自技高网...

【技术保护点】
1.一种视频处理方法,包括:/n获取互动视频的模式文件,所述模式文件包括:所述互动视频的元素信息,和,基于所述元素信息指示的元素进行所述互动视频互动展示的展示逻辑信息;/n对所述模式文件进行解析,根据解析出的所述元素信息和所述展示逻辑信息,展示所述互动视频。/n

【技术特征摘要】
1.一种视频处理方法,包括:
获取互动视频的模式文件,所述模式文件包括:所述互动视频的元素信息,和,基于所述元素信息指示的元素进行所述互动视频互动展示的展示逻辑信息;
对所述模式文件进行解析,根据解析出的所述元素信息和所述展示逻辑信息,展示所述互动视频。


2.根据权利要求1所述的方法,其中,所述元素信息包括:所述互动视频的起始节点的信息、所述互动视频中的中间节点的信息、各个所述节点所使用的组件的信息。


3.根据权利要求2所述的方法,其中,各个所述节点所使用的组件包括以下之一:用于播放视频的视频组件、用于进行互动的互动组件、用于根据用户数据进行逻辑处理的逻辑组件。


4.根据权利要求3所述的方法,其中,各个所述节点所使用的组件还包括:依附于所述视频组件的事件组件,所述事件组件用于进行预设事件处理。


5.根据权利要求2-4任一项所述的方法,其中,所述展示逻辑信息包括:
以所述起始节点作为初始的当前展示节点;
根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示;
在完成当前展示节点的组件展示后,确定与当前展示节点相关联的下一展示节点;
在使用下一展示节点更新当前展示节点后,返回所述根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示的操作继续执行,直至完成末级展示节点的组件展示。


6.根据权利要求5所述的方法,其中,若当前展示节点所使用的组件包括所述视频组件和所述事件组件,则所述根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示,包括:
展示所述视频组件,并且,根据所述事件组件的时间信息,在所述视频组件展示至所述时间信息所指示的时间时,展示所述事件组件。


7.根据权利要求5所述的方法,其中,所述展示逻辑信息还包括:
若当前展示节点包括所述互动组件,则为所述互动组件设定解析引擎和解析入口,以进行所述互动组件的互动操作解析。


8.根据权利要求5所述的方法,其中,所述对所述模式文件进行解析,根据解析出的所述元素信息和所述展示逻辑信息,展示所述互动视频,包括:
对所述模式文件进行解析,根据解析结果确定所述互动视频的起始节点;
以所述起始节点作为初始的当前展示节点;
根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示;
在完成当前展示节点的组件展示后,确定与当前展示节点相关联的下一展示节点;
在使用下一展示节点更新当前展示节点后,返回所述根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示的操作继续执行,直至完成末级展示节点的组件展示。


9.根据权利要求8所述的方法,其中,所述确定与当前展示节点相关联的下一展示节点,包括:
判断当前展示节点所使用的组件是否包括所述互动组件;
若包括所述互动组件,则接收用户基于所述互动组件进行的互动操作的数据;根据所述互动操作的数据,确定与当前展示节点相关联的下一展示节点。


10.根据权利要求9所述的方法,其中,所述方法还包括:
若不包括所述互动组件,则将与当前展示节点相连的后向节点确定为下一展示节点。


11.根据权利要求3所述的方法,其中,所述模式文件中还包含有:所述互动视频的节点的数据结构定义、所述视频组件的数据结构定义、所述互动组件的数据结构定义、和所述逻辑组件的数据结构定义。


12.一种视频处理方法,包括:
确定互动视频的当前展示节点;
根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示;
在完成当前展示节点的组件展示后,确定与当前展示节点相关联的下一展示节点;
使用下一展示节点更新当前展示节点,并返回所述根据当前展示节点所使用的组件的信息进行当前展示节点的组件展示的操作继续...

【专利技术属性】
技术研发人员:彭宇杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1