掌桥专利:专业的专利平台
掌桥专利
首页

一种剧情地图的创建方法、设备及存储介质

文献发布时间:2023-06-19 12:07:15


一种剧情地图的创建方法、设备及存储介质

技术领域

本申请涉及数据处理技术领域,尤其涉及一种剧情地图的创建方法、设备及存储介质。

背景技术

在影视剧领域中,剧本的剧情结构是多种多样、丰富多变的。例如,线性剧情结构和分支剧情结构等,分支剧情结构又包括网状剧情结构或树形剧情结构等。

目前,通常由专业人员根据剧情结构人工绘制剧情地图,而且,专业人员需要针对不同的剧本,分别执行绘制工作,这需要占用大量的人力物力,而且,绘制效率比较低。

发明内容

本申请的多个方面提供一种剧情地图的创建方法、设备及存储介质,用以提高剧情地图的创建效率。

本申请实施例提供一种剧情地图的创建方法,包括:

响应于创建剧情地图的指令,获取展示界面的参数;

基于所述展示界面的参数、视频节点的个数及视频节点间的剧情关系参数,从至少一种布局维度确定视频节点的布局参数;

根据所述布局参数,创建用于展示所述视频节点对应的剧情内容的剧情地图。

本申请实施例还提供一种剧情地图的创建方法,包括:

响应于创建剧情地图的指令,获取展示界面的参数;

基于所述展示界面的参数、互动媒体内容节点个数及互动媒体内容节点的剧情关系参数,从至少一种布局维度确定互动媒体内容节点的布局参数;

根据所述布局参数,创建用于展示所述互动媒体内容节点对应的剧情内容的剧情地图。

本申请实施例还提供一种计算设备,包括存储器和处理器;

所述存储器用于存储一条或多条计算机指令;

所述处理器与所述存储器耦合,用于执行所述一条或多条计算机指令,以用于:

响应于创建剧情地图的指令,获取展示界面的参数;

基于所述展示界面的参数、视频节点的个数及视频节点间的剧情关系参数,从至少一种布局维度确定视频节点的布局参数;

根据所述布局参数,创建用于展示所述视频节点对应的剧情内容的剧情地图。

本申请实施例还提供一种存储计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行前述的剧情地图的创建方法。

在本申请实施例中,可响应于创建剧情地图的指令,获取展示界面的参数;基于展示界面的参数、视频节点的个数以及视频节点间的剧情关系参数,从至少一种布局维度确定视频节点的布局参数,可创建用于展示视频节点对应的剧情内容的剧情地图。据此,本申请实施例中,可自动创建剧情地图,且创建的剧情地图中视频节点的布局结构与展示界面的参数相适配,这使得剧情地图不再依赖人工绘制,这不仅可有效提高剧情地图的创建效率,还可改善观众对剧情地图的交互体验。而且,本申请实施例提供的剧情地图生成方案对不同剧情结构具有通用性,这可进一步提高剧情地图的创建效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1a为本申请一示例性实施例提供的一种剧情地图的创建方法的流程示意图;

图1b为本申请一示例性实施例提供的一种剧情地图的创建方法的一种场景示意图;

图1c为本申请一示例性实施例提供的一种剧情地图的创建方法的另一种场景示意图。

图2为本申请一示例性实施例提供的一种从间距维度确定视频节点的布局参数的效果示意图;

图3为本申请一示例性实施例提供的一种从节点的尺寸维度确定视频节点的布局参数的效果示意图;

图4为本申请一示例性实施例提供的一种从剧情线路维度确定视频节点的布局参数的效果示意图;

图5为本申请一示例性实施例提供的一种从相对位置维度确定视频节点的布局参数的效果示意图;

图6为本申请一示例性实施例提供的一种从章节维度确定视频节点的布局参数的效果示意图;

图7为本申请一示例性实施例提供的一种剧情线路切换操作的响应效果示意图;

图8为本申请另一示例性实施例提供的另一种剧情地图的创建方法的流程示意图;

图9为本申请又一示例性实施例提供的又一种剧情地图的创建方法的流程示意图;

图10a为本申请又一示例性实施例提供的又一种剧情地图的创建方法的一种场景示意图;

图10b为本申请又一示例性实施例提供的又一种剧情地图的创建方法的另一种场景示意图;

图11为本申请又一示例性实施例提供的一种计算设备的结构示意图;

图12为本申请又一示例性实施例提供的另一种计算设备的结构示意图。

具体实施方式

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

针对目前剧情地图绘制效率低、成本高等技术问题,本申请实施例提供一些解决方案,基本思路之一是:可响应于创建剧情地图的指令,获取展示界面的参数、视频节点的个数及视频节点间的剧情关系参数,并据此从至少一种布局维度确定视频节点的布局参数,布局参数用于适配展示界面的参数;根据布局参数,可创建用于展示视频节点对应的剧情内容的剧情地图。据此,可基于视频节点、视频节点间的剧情关系参数以及展示界面的参数自动生成剧情地图,不再依赖人工绘制,这不仅可有效提高剧情地图的创建效率,还可改善观众对剧情地图的交互体验。而且,本申请实施例提供的剧情地图生成方案对不同剧情结构具有通用性,这可进一步提高剧情地图的创建效率。

本申请实施例提供的剧情地图生成方案可应用于各种需要创建剧情地图的场景中。例如,影视剧互动场景、音频剧互动场景、游戏互动场景等等,本实施例对应用场景不作限定。在不同的应用场景中,场景内容或剧情结构可能不完全相同。场景内容可以涉及游戏或影视剧等等,本实施例对场景内容不作限定。剧情结构则可包括线性剧情结构或分支剧情结构等。其中,分支剧情结构又可包括网状剧情结构或树形剧情结构等,本实施例对剧情结构也不作限定。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1a为本申请一示例性实施例提供的一种剧情地图的创建方法的流程示意图。本实施例提供的剧情地图的创建方法可以由一剧情地图创建装置来执行,该剧情地图创建装置可以实现为软件或实现为软件和硬件的组合,本实施例提供的剧情地图创建装置可集成在计算设备中。如图1a所示,该方法包括:

步骤100、响应于创建剧情地图的指令,获取展示界面的参数;

步骤101、基于展示界面的尺寸、视频节点的个数及视频节点间的剧情关系参数,从至少一种布局维度确定视频节点的布局参数;

步骤102、根据布局参数,创建用于展示视频节点对应的剧情内容的剧情地图。

本实施例中,剧情地图可理解为用于可视化展示剧情结构的图文数据。

在影视剧、音频剧或游戏等场景中,创建剧集或游戏时通常会构建一个剧情结构,这种剧情结构中包含有人物、章节、情节、逻辑等节点、各种节点对应的剧情内容以及各种节点之间的剧情关系等。对于不同的场景,其剧情结构中包含的上述节点或节点间的剧情关系可能不同。而且,这种剧情结构非常复杂,对于观众来说,这种剧情结构的可读性不高。为此,本实施例可基于这种剧情结构,提供一种观众可读性更高的剧情地图的创建方案。

在步骤100中,可响应于创建剧情地图的指令,获取展示界面的参数。

其中,展示界面是指用于展示剧情地图的界面。展示界面的参数包括但不限于展示界面的尺寸或展示界面的姿态等。其中,展示界面的姿态包括横屏或竖屏。另外,在展示界面处于不同姿态的情况下,对应的展示界面的尺寸可能不完全相同。例如,展示界面处于横屏姿态下的尺寸与其处于竖屏姿态下的尺寸相比,长宽互换。

在步骤100中,还可从目标剧中获取视频节点及视频节点间的剧情关系参数。

其中,正如前文提及的,本实施例可适用于各种场景中,对应不同场景,目标剧的表现形式可能不完全相同。例如,目标剧可以是互动音频剧、互动视频剧或互动游戏等等。

实际应用中,可从前述的剧情结构中抽取视频节点、视频节点的个数及视频节点间的剧情关系参数。其中,抽取出的视频节点可以是期望在剧情地图中展示给观众的节点。例如,抽取的视频节点可包括章节节点、情节节点等等。当然,视频节点及视频节点间的剧情关系参数也可在步骤100之前准备好并保存至预定位置,这样,步骤100中,可直接从预定位置中提取视频节点及视频节点间的剧情关系参数。本实施例对此不作限定。

视频节点间的剧情关系参数包括但不限于先后关系参数、分支关系参数、跳转关系参数等等。

本实施例中,针对不同的场景,步骤100中,获取到的视频节点或视频节点间的剧情关系参数可能不同。

在此基础上,步骤101中,可从至少一种布局维度确定步骤100中抽取出的视频节点的布局参数。

本实施例中,适配展示界面的参数可以是适配展示界面在单个展示方向上的边界,例如,适配展示界面的横向或纵向的边界。当然,本实施例并不限于此,此处的适配还可以是适配展示界面在所有方向的边界。

其中,至少一种布局维度可包括间距维度、节点尺寸维度、节点内容维度、剧情线路维度、相对位置维度或章节维度等等,当然,这些也均是示例性的,本实施例并不限于此。

另外,若从多个布局维度确定视频节点的布局参数,可为多个布局维度设定处理顺序,在后的布局维度将以在前的布局维度的处理结果为基础。当然,这不是必须的,本实施例中,处理顺序也可以是随机的。又或者,可从多个布局维度同时确定视频节点的布局参数。本实施例中,对至少一个维度的处理顺序、处理次数、处理程度等均不作限定,可根据实际需要进行自定义配置。

据此,本实施例中,可实现对视频节点的自动布局,并可保证视频节点的布局与展示界面的参数相互适配。其中,具体的布局方案将在后续实施例中进行详细说明。

正如上文提及的,从不同场景中抽取出的视频节点及视频节点间的剧情关系参数可能不同,在此基础上,步骤101中对不同场景中抽取出的视频节点进行布局调整的过程也将不完全相同。这正体现出本实施例提供的剧情地图的创建方案对不同场景的通用性。

在步骤102中,可根据布局参数创建用于展示视频节点对应的剧情内容的剧情地图。

其中,可根据布局参数,确定视频节点在剧情地图中的坐标及占用的界面区域,从而创建剧情地图。在前文提及的从剧情结构中抽取视频节点的过程中,视频节点对应的剧情内容可被同步抽取出,这样,可在确定出视频节点的布局参数后,在对应位置显示视频节点对应的剧情内容。另外,在剧情地图中,视频节点间的剧情关系可用连接线表示。当然,本实施例并不限于此。

在本实施例提供的剧情地图的创建方法至少具体以下技术效果:

1、可基于视频节点的个数、视频节点间的剧情关系参数以及展示界面的参数自动生成剧情地图,不再依赖人工绘制,这可有效提高剧情地图的创建效率。

2、本实施例提供的剧情地图生成方案对不同剧情结构具有通用性,不需要针对不同场景开发不同的剧情地图生成方案,这可不仅可提高剧情地图的创建效率,还可有效节省开发成本。

3、生成的剧情地图与展示界面的参数相适配,观众只需单向拖动剧情地图即可方便地查看剧情地图,而不会错过另一方向上感兴趣的视频节点。这可为观众开辟一种单向拖动剧情地图的交互方式,使交互过程更加便捷,观众可快速找到感兴趣的视频节点,从而有效改善交互体验。

图1b和图1c为本申请一示例性实施例提供的两种示例性场景的示意图。

参考图1b,本实施例中,创建剧情地图的指令可由播放端发出。播放端的用户可在播放端中执行剧情地图的触发操作,以是播放端生成创建剧情地图的指令。

其中,播放端的用户可以是使用播放端的观众,也可以是管理播放端的技术人员等。

剧情地图的触发操作可以是观众可在播放端中打开一部影视剧,也可以是观众点击播放界面中的剧情地图查看控件,还可以是技术人员在播放端中上架一部影视剧。

在该种场景下,创建剧情地图的指令可包含播放端的展示界面的参数。基于此,根据前述的步骤101和102,可创建播放端的展示界面的参数下的剧情地图。

另外,在图1b所示的场景下,本实施例中的剧情地图创建装置可与播放端集成中同一用户终端中,当然,本实施例中的剧情地图创建装置也可集成在独立的计算设备中且可与播放端对应的用户终端进行通信。本实施例对此不作限定。

参考图1c,本实施例中,创建剧情地图的指令还可由剧情地图管理方发出。这里,剧情地图管理方可以理解为技术人员或技术人员是所使用的终端设备。

例如,本实施例中的剧情地图创建装置可提供交互界面,技术人员可在交互界面中执行输入至少一种展示界面的参数等交互操作,以创建剧情地图的指令。

又例如,技术人员所使用的终端设备中可运行与本本实施例中的剧情地图创建装置关联的应用程序,技术人员可在应用程序中执行输入至少一种展示界面的参数等交互操作,以创建剧情地图的指令。

在这种场景下,剧情地图管理方可从面向广泛观众的角度,根据观众可能用到的播放端的型号、规格等,确定出至少一种展示界面的参数。

据此,在这种场景下,创建剧情地图的指令中可包含至少一种展示界面的参数。

基于此,前述的步骤101和102具体为:

在至少一种展示界面的参数下,分别基于至少一种布局维度确定视频节点的布局参数,布局参数用于适配对应的展示界面的参数;

根据布局参数,创建至少一种展示界面的参数下的用于展示视频节点对应的剧情内容的剧情地图。

这种场景下,可预先创建出至少一种展示界面的参数下的剧情地图。

在上述或下述实施例中,正如上文提及的,可从至少一种布局维度确定视频节点的布局参数。以下将以单种展示界面的参数为例,从几种示例性地维度对布局调整的过程进行详细说明。

本实施例中,可从间距维度确定视频节点的布局参数。图2为本申请一示例性实施例提供的一种从间距维度确定视频节点的布局参数的效果示意图。

参考图2,在该维度下,可根据展示界面的参数、视频节点的个数及视频节点间的剧情关系参数,确定视频节点间的间距。相应地,该维度下确定的布局参数即为间距。

实际应用中,可预先设定视频节点间的初始间距。

其中,视频节点间的初始间距可根据实际情况进行灵活设定,而且,视频节点之间在不同方向上的初始间距可不同。例如,视频节点间的初始间距可均设定为10(此处忽略间距单位)。又例如,在展示界面的横纵比为2:1的情况下,视频节点间的横向间距与纵向间距也可按照2:1的比例进行设定。

基于此,可在初始间距的基础上,根据展示界面的参数,对视频节点间的间距进行调整。

布局调整过程以适配展示界面的参数为目标,正如上文提及的,该目标可以是适配展示界面单个方向或多个方向的边界。

例如,若视频节点按照展示界面的纵向延展,则可以适配展示界面的横向边界为目标。在按照前述的初始间距布局视频节点的情况下,若视频节点在横向上占用的界面区域超过展示界面的横向边界,则可缩小视频节点间的横向间距,以缩小视频节点在横向上占用的界面区域。

当然,也可无需设定视频节点间的初始间距,而直接确定出视频节点间的间距。

本实施例中,还可从节点尺寸维度,确定视频节点的布局参数。图3为本申请一示例性实施例提供的一种从节点的尺寸维度确定视频节点的布局参数的效果示意图。

参考图3,在该维度下,可根据展示界面的参数,确定视频节点的尺寸。相应地,该维度下确定的布局参数即为尺寸。

实际应用中,可预先设定视频节点间的尺寸。

其中,视频节点间的初始尺寸可根据实际情况进行灵活设定,而且,不同视频节点的初始尺寸可不完全相同。例如,视频节点的初始尺寸可均设定为20(此处忽略尺寸单位)。又例如,可将剧情主线路上的视频节点的初始尺寸设定为20,而将剧情分支线路上的视频节点的初始尺寸设定为15。

基于此,可在初始尺寸的基础上,根据展示界面的参数,对视频节点的尺寸进行调整。

布局调整过程以适配展示界面的参数为目标,正如上文提及的,该目标可以是适配展示界面单个方向或多个方向的边界。

例如,若视频节点按照展示界面的纵向延展,则可以适配展示界面的横向边界为目标。在按照前述的初始尺寸布局视频节点的情况下,若视频节点在横向上占用的界面区域超过展示界面的横向边界,则可缩小视频节点在横向上的尺寸,以缩小视频节点在横向上占用的界面区域。

在该维度下,视频节点的功能之一为承载节点内容。其中,节点内容可以是用于描述视频节点所关联的视频资源的图文信息。

在实际应用中,视频节点可关联视频资源,不同的视频节点可关联不同的视频资源,当然,也可能存在不同的视频节点关联同一视频资源的情况。视频节点可作为其关联的视频资源的播放入口。观众通过触发视频节点,可播放关联的视频资源。因此,视频节点承载的节点内容可向观众提示视频资源的信息,以指导观众进行剧情地图的交互。

本实施例中,节点内容可包括但不限于剧情内容缩略图、剧情内容描述文本或节点类型标识中的一种或多种。其中,节点类型可根据剧情结构进行确定,节点类型可包括主线节点、分支节点、假分支节点、无分支节点、当前播放节点、结局节点或未解锁节点等。

本实施例中,还可从节点内容的维度确定视频节点的布局参数。

为了适配视频节点的不同尺寸,本实施例中,可根据视频节点的尺寸变化,确定视频节点承载的节点内容。

实际应用中,可预先设定视频节点的尺寸与节点内容的对应关系,例如,视频节点的尺寸位于第一尺寸范围内的情况下,可对应承载剧情内容缩略图、剧情内容描述文本及节点类型标识;视频节点的尺寸位于第二尺寸范围内的情况下,可对应承载剧情内容描述文本及节点类型标识。

基于此,对于目标视频节点,可从目标视频节点对应的至少一种节点内容中,选择与目标视频节点的尺寸适配的目标节点内容。其中,与目标节点的尺寸适配可理解为目标节点所承载的目标节点内容所占据的界面区域不超过目标视频节点的尺寸限制。

本实施例中,还可从剧情线路维度,确定视频节点的布局参数。图4为本申请一示例性实施例提供的一种从剧情线路维度确定视频节点的布局参数的效果示意图。

参考图4,在该维度下,若确定视频节点间的剧情关系参数中包含多条剧情线路,则确定各条剧情线路各自包含的视频节点;并根据展示界面的参数,将多条剧情线路中的至少一条剧情线路下的视频节点收起。

其中,每条剧情线路中可包括至少一个视频节点。多条剧情线路的情况即对应前文提及的分支剧情结构。

对于不同的分支剧情结构,多条剧情线路之间的剧情关系可能不同。例如,对于树形剧情结构,多条剧情线路之间的剧情可能相互平行,而对于网状剧情结构,多条剧情线路之间的剧情可能相互交织。这导致视频节点需要占用更多的界面区域,以呈现多条剧情线路之间的剧情关系。

在该维度下,可从多条剧情线路中确定出至少一条剧情线路,并将确定出的至少一条剧情线路下的视频节点收起。

本实施例中,并不限定从多条剧情线路中确定出进行视频节点收起处理的至少一条剧情线路的实现方式。

例如,可根据剧情线路的主次,将至少一条剧情分支线路下的视频节点收起。而保持剧情主线路下的视频节点展开。

当然,还可按照随机方式或者其它方式确定出进行视频节点收起处理的至少一条剧情线路。

在该维度下,以第一剧情线路为例,可采用多种实现方式将第一剧情线路下的视频节点收起。其中,第一剧情线路可以是前述确定出的进行视频节点收起处理的至少一条剧情线路中的任意一条。

在一种实现方式中,可确定第一剧情线路中的起始节点;保留起始节点,并将第一剧情线路中除起始节点外的其它视频节点收起。

在该实现方式下,将其它视频节点收起,是指将其它视频节点收起至起始节点之下。这样布局的效果为,在剧情地图中,只显示第一剧情线路的起始节点,而第一剧情线路中的其它视频节点作为其起始节点的下拉节点。在交互过程中,可通过触发该起始节点,而展开第一剧情线路中的其它视频节点。

在另一种实现方式下,可确定第一剧情线路中是否存在未解锁节点;若第一剧情线路中存在未解锁节点,确定第一剧情线路中的首个未解锁节点;保留首个未解锁节点,并将第一剧情线路中位于首个未解锁节点之后的其它未解锁节点隐藏。

其中,未解锁节点通常是指观众尚未探索的视频节点。例如,观众在未观看过视频节点关联的视频资源的情况下,这类视频节点通常为未解锁节点。

同样,在该实现方式下,将其它未解锁节点隐藏,是指将其它未解锁节点收起至首个未解锁节点之下。这样布局的效果为,在剧情地图中,只显示第一剧情线路的首个未解锁节点,而第一剧情线路中的其它未解锁节点作为其首个未解锁节点的下拉节点。在交互过程中,可通过触发该首个未解锁节点,而展开第一剧情线路中的其它未解锁节点。

在该实现方式下,可选地,可对所有剧情线路下的未解锁节点进行收起。

在该维度下,通过对至少一条剧情线路下的视频节点进行收起,可有效节省多条剧情线路占用的界面区域,从而使视频节点的布局参数更加适配展示界面的参数。

本实施例中,还可从相对位置维度,确定视频节点的布局参数。图5为本申请一示例性实施例提供的一种从相对位置维度确定视频节点的布局参数的效果示意图。

参考图5,在该维度下,可根据展示界面的参数,设置若干虚拟的对齐线,视频节点处于若干对齐线上;若处于第一对齐线上的视频节点占用的界面区域超出展示界面的参数的限制,将处于第一对齐线上的视频节点错开,其中,第一对齐线为若干对齐线中的任意一条。

其中,虚拟的对齐线对观众来说是无感知,对齐线也可理解为视频节点间的对齐基准。

为了保持布局规整,可预先设定视频节点间的初始对齐布局。实际应用中,可根据视频节点间的剧情关系参数,按照视频节点在剧情关系中所处的推进层次,对处于同一推进层次的视频节点进行对齐。其中,在初始对齐布局下,推进层次可与对齐线一一对应。

基于此,可根据初始对齐布局,确定处于第一对齐线上的视频节点占用的界面区域是否超出展示界面的参数的限制。

若确定处于第一对齐线上的视频节点占用的界面区域超出展示界面的参数的限制,则将处于第一对齐线上的视频节点错开。

在该维度下,可采用多种实现方式将处于第一对齐线上的视频节点错开。

在一种实现方式中,可将第一对齐线上的视频节点中的一部分节点移动至第二对齐线;其中,第二对齐线上的视频节点占用的界面区域未超出展示界面的参数的限制。

实际应用中,可将优先从第一对齐线相邻的对齐线中选择第二对齐线。另外,若将第一对齐线上的一部分视频节点移动至第二对齐线后,导致第二对齐线上的视频节点占用的界面区域超出展示界面的参数的限制,则可继续对第二对齐线上的视频节点之下错开处理。

可选地,可按照第一对齐线上视频节点的排列顺序,逐个移动视频节点,直至第一对齐线上剩余的视频节点占用的界面区域不再超出展示界面的参数的限制。当然,也可随机选择适配视频节点进行移动,在此不做限定。另外,对第一对齐线上移出的视频节点的数量也不做限定,移出操作的终结点也不局限于不再超出展示界面的参数的限制。

在另一种实现方式中,可将第一对齐线上的视频节点调整为非线性布局,并将所述第一对齐线之后的其它对齐线上的视频节点后移。

其中,非线性布局可以是矩阵布局,例如,方形矩阵、圆形矩阵等等。据此,可将第一对齐线上的视频节点排列为方形矩阵或圆形矩阵等。由于非线性布局在对齐线径向上占用的界面区域要远小于线性布局所占用的界面区域,因此,可有效节省界面区域。

本实施例中,还可从章节维度,确定视频节点的布局参数。图6为本申请一示例性实施例提供的一种从章节维度确定视频节点的布局参数的效果示意图。

参考图6,在该维度下,可确定视频节点间的剧情关系参数中是否包含多个章节。

若视频节点间的剧情关系参数中包含多个章节,则确定多个章节各自包含的视频节点以及多个章节的第一布局参数,第一布局参数用于适配展示界面的参数;在第一章节下,确定第一章节包含的视频节点的第二布局参数,第二布局参数用于适配展示界面的参数;其中,第一章节为多个章节中的任意一个。

在该维度下,从章节角度对视频节点进行分组,并在不同章节下,分别确定视频节点的布局参数。其中,在章节下,可从前述的一种或多种维度确定视频节点的布局参数,在此不再赘述。

基于此,在该维度下,根据多个章节、章节间的剧情关系以及多个章节的第一布局参数,创建第一级剧情地图;针对第一章节,可根据第一章节包含的视频节点的第二布局参数、第一章节包含的视频节点以及视频节点间的剧情关系参数,创建第一章节对应的第二级剧情地图。据此,第一章节对应的第二级剧情地图将与第一级地图中的第一章节相关联。

章节维度实质是对剧情地图进行分层的方案,从章节维度确定视频节点的布局参数,可生成包含至少两个层级的剧情地图。上述的第一级剧情地图即为章节层级的剧情地图,而第二级剧情地图即为视频节点层级的剧情地图。

该维度尤其适用于剧情关系中包含多个章节,且多个章节间的剧情关系符合多分支剧情结构特点的情况,可基于第一级剧情地图缩略展示章节结构,并可在每一章节下关联第二级剧情地图,以在第二级剧情地图中详细展示章节下包含的视频节点构成的剧情结构。

以上几种维度仅是示例性的,本实施例中,还可从其它维度确定视频节点的布局参数,本实施例并不限于此。

另外,本实施例中,各种维度可相互配合,共同作用,以将视频节点的布局参数调整至于展示界面的参数相适配。这种情况下,在各种维度下对视频节点进行调整幅度,可无需完全适配展示界面的参数,而是可以考虑观众的视觉体验。例如,间距或尺寸过小可能造成识别困难,为此,可无需将间距或尺寸调整至最下限,如图2中,间距并未调整至最下限。而可从剧情线路维度或者相对位置等维度进一步确定视频节点的布局参数,进而保证视频节点在各维度下的布局参数满足观众的视觉体验要求,这可有效提高用户体验。

在上述或下述实施例中,可响应于剧情地图展示指令,在展示界面中展示剧情地图。

参考图1b所示的场景,本实施例中,可以创建剧情地图的指令作为剧情地图展示指令,执行前述的地图创建过程,并将创建出的播放端的展示界面的参数下的剧情地图提供给播放端,以在播放端的展示界面中展示该剧情地图。

参考图1c所示的场景,本实施例中,还可响应于播放端发出的剧情地图展示指令,剧情地图展示请求中包含播放端的展示界面的参数;从至少一种展示界面的参数中,确定与播放端的展示界面的参数匹配的目标展示界面的参数;将目标展示界面的参数下的剧情地图提供给播放端,以在播放端的展示界面中进行展示。

其中,观众可在播放端中执行触发剧情地图展示的操作,以触发剧情地图展示指令。例如,对播放端中预置的剧情地图调起控件的点击操作等等。

剧情地图展示在展示界面中后,观众可观看到剧情地图,并可在剧情地图中进行交互操作。

基于本实施例提供的剧情地图,本实施例中,交互操作可包括但不限于,章节选择操作、视频节点播放操作、剧情线路切换操作、剧情地图拖动操作、未解锁节点展开操作等等。

本实施例中,基于剧情地图,对前述的交互操作进行响应。

图7为本申请一示例性实施例提供的一种剧情线路切换操作的响应效果示意图。参考图7,对于剧情线路切换操作,可确定当前选中的目标剧情线路;若目标剧情线路下的视频节点处于收起状态,则展开目标剧情线路下的视频节点。

其中,剧情线路切换操作可以是对目标剧情线路的起始节点的触发操作。

据此,可按此更新剧情地图,以响应剧情线路切换操作。

本实施例中,展开目标剧情线路下的视频节点将导致视频节点的布局参数发生变化,有可能导致视频节点的布局参数不再适配展示界面的参数。为此,本实施例中,可以展开目标剧情线路下的视频节点为限制条件,以适配展示界面的参数为目标,从至少一种布局维度调整剧情地图中的视频节点的布局参数;按照调整后的布局参数,更新展示界面中的剧情地图。

这样,可保证更新后的剧情地图适配展示界面的参数。

例如,除了可展开目标剧情线路下的视频节点外,还可对视频节点处于展开状态的其它剧情线路中的部分或全部剧情线路执行视频节点收起处理。

据此,本实施例中,可快速响应观众的剧情线路切换操作,将观众引导至感兴趣的剧情线路,并完整展示剧情线路下的视频节点,而对于其他剧情线路则可收起视频节点,并可进一步调整剧情地图中视频节点的布局参数。这不仅可突显观众感兴趣的剧情线路,还可解决剧情线路切换操作导致的剧情地图与展示界面的参数之间的适配问题。

前述的视频节点播放操作可触发播放端开始播放视频节点关联的视频资源。

前述的剧情地图拖动操作则可实现剧情地图在展示界面中的移动动作。

前述的未解锁节点展开操作可以是对某一剧情线路中首个未解锁节点的触发操作,而未解锁节点展开操作可将触发的首个未解锁节点后续的未解锁节点展开。

前述的章节选择操作则可进入所选中章节下的剧情地图。

据此,本实施例中,可基于剧情地图,快速地、准确地响应观众的交互操作。并且,可根据交互操作,灵活地调整剧情地图中视频节点的布局参数,解决剧情线路切换操作导致的剧情地图与展示界面的参数之间的适配问题。这可有效提高观众的交互体验。

在上述或下述实施例中,在创建剧情地图的过程中,可从预置的多种界面风格中选择目标界面风格;按照目标界面风格中包含的风格参数,包装视频节点以及视频节点间的剧情关系参数;根据布局参数、包装后的视频节点及视频节点间的剧情关系参数,创建剧情地图。

其中,本实施例中,可预置多种界面风格,每种界面风格中包含若干风格参数。风格参数包括但不限于:节点形状、节点颜色、背景图、剧情关系线的形状、剧情关系线的颜色、剧情关系线的尺寸等等。不同界面风格下的风格参数可不完全相同。

本实施例中,按照不同界面风格对视频节点及视频节点间的剧情关系参数进行包装后,将获得不完全相同的视觉效果,从而满足不同观众的审美偏好。

据此,本实施例中,界面风格的包装方案对不同场景具有通用性,无需针对不同场景进行多个开发,这可有效节省开发成本。另外,可灵活选用多种界面风格,以生成不同界面风格的剧情地图,这可有效改善观众对剧情地图的感官体验。

以下将以互动剧为例,进行技术方案的详细说明。

其中,互动剧是指观众可在剧情推进过程中参与互动,以决定后续剧情走向的剧集。

目前,技术人员需要根据互动剧的原始剧本或剧情结构,人工绘制互动剧的剧情地图,而且,针对不同的互动剧,需要分别绘制剧情地图,这导致剧情地图的绘制效率非常低,成本也非常高,而且比较死板,观众对剧情地图的交互感受和视觉感受都比较差。

为此,本实施例中提出了一种剧情地图的创建方案,可从互动剧的剧情结构中抽取出期望展示给观众的视频节点以及这些视频节点间的剧情关系参数,每个视频节点关联互动剧的一视频资源。

在此基础上,可根据互动剧的播放端对应的展示界面的参数,从至少一个维度确定视频节点的布局参数,以生成与展示界面的参数相适配的剧情地图。

据此生成的剧情地图中,视频节点间的布局更加合理,剧情地图的尺寸也与展示界面的参数相适配。

观众可在剧情地图上进行章节选择操作、视频节点播放操作、剧情线路切换操作、剧情地图拖动操作、未解锁节点展开操作等等。这为观众提供一种全新的观感体验,而且,可根据观众的上述交互操作,灵活地调整剧情地图中的视频节点的布局参数,以解决交互操作导致的剧情地图与展示界面的参数的适配问题。

基于此,观众可对剧情地图进行单向拖动,而不会错过观众在其它方向上感兴趣的视频节点;可在剧情地图中进行剧情线路切换操作,从而快速获取到感兴趣的剧情线路下的视频节点;可在在分层的剧情地图中进行章节选择操作,以呈现二级界面而展示所选章节下的剧情地图。

本实施例提供的剧情地图生成方案,从视频提供方的角度,可有效提高剧情地图的创建效率,从观众角度,可有效提高观众的互动体验和感官体验。

图8为本申请另一示例性实施例提供的另一种剧情地图的创建方法的流程示意图。本实施例提供的剧情地图的创建方法可以由一剧情地图创建装置来执行,该剧情地图创建装置可以实现为软件或实现为软件和硬件的组合,本实施例提供的剧情地图创建装置可集成在计算设备中。如图8所示,该方法包括:

步骤800、响应于创建剧情地图的指令,获取展示界面的参数;

步骤801、基于展示界面的参数、互动媒体内容节点个数及互动媒体内容节点的剧情关系参数,从至少一种布局维度确定互动媒体内容节点的布局参数;

步骤802、根据布局参数,创建用于展示互动媒体内容节点对应的剧情内容的剧情地图。

本实施例提供的剧情地图的创建方法可应用于互动媒体场景中,为互动媒体内容自动创建剧情地图。

其中,本实施例中,互动媒体内容可以是互动视频剧、互动音频剧或其它剧情关系固定的媒体内容。相应地,互动媒体内容节点可包括视频节点、音频节点或其他类型的媒体节点。

实际应用中,可从互动媒体内容的剧情结构中,获取互动媒体内容节点以及互动媒体内容节点间的剧情关系参数。

其中,由于对于不同类型的互动媒体内容节点的处理方式类似,因此,关于步骤800-802涉及到的其它技术细节可参考图1a相关实施例中的描述,在此不再赘述。

在一可选实施例中,至少一种布局维度包括间距维度、节点尺寸维度、节点内容维度、相对位置维度、剧情线路维度或章节维度。

在一可选实施例中,若至少一种布局维度包括节点内容维度,步骤确定互动媒体内容节点的布局参数包括:

获取目标互动媒体内容节点的尺寸;从目标互动媒体内容节点关联的至少一种节点内容中,选择与目标互动媒体内容节点的尺寸适配的目标节点内容;

其中,目标互动媒体内容节点为互动媒体内容节点中的任意一个。

在一可选实施例中,目标节点内容包括剧情内容缩略图、剧情内容描述文本或节点类型标识中的一种或多种。

在一可选实施例中,若至少一种布局维度包括剧情线路维度,步骤确定互动媒体内容节点的布局参数包括:

若互动媒体内容节点间的剧情关系参数中包含多条剧情线路,则确定各条剧情线路各自包含的互动媒体内容节点;并根据展示界面的参数,将多条剧情线路中的至少一条剧情线路下的互动媒体内容节点收起。

在一可选实施例中,步骤将至少一条剧情线路下的互动媒体内容节点收起,包括:

对于第一剧情线路,确定第一剧情线路中的起始节点;

保留起始节点,并将第一剧情线路中除起始节点外的其它互动媒体内容节点收起;

其中,第一剧情线路为至少一条剧情线路中的任意一条。

在一可选实施例中,步骤将至少一条剧情线路下的互动媒体内容节点收起,包括:

若第一剧情线路中存在未解锁节点,确定第一剧情线路中的首个未解锁节点;

保留首个未解锁节点,并将第一剧情线路中位于首个未解锁节点之后的其它未解锁节点收起;

其中,第一剧情线路为至少一条剧情线路中的任意一条。

在一可选实施例中,若至少一种布局维度包括相对位置维度,步骤确定互动媒体内容节点的布局参数包括:

根据展示界面的参数,设置若干虚拟的对齐线,互动媒体内容节点处于若干对齐线上;

若处于第一对齐线上的互动媒体内容节点占用的界面区域超出展示界面的参数的限制,将处于第一对齐线上的互动媒体内容节点错开;

其中,第一对齐线为若干对齐线中的任意一条。

在一可选实施例中,步骤将处于第一对齐线上的互动媒体内容节点错开,包括:

将第一对齐线上的互动媒体内容节点中的一部分节点移动至第二对齐线;

其中,第二对齐线上的互动媒体内容节点占用的界面区域未超出展示界面的参数的限制。

在一可选实施例中,步骤将处于第一对齐线上的互动媒体内容节点错开,包括:

将第一对齐线上的互动媒体内容节点调整为非线性布局,并将第一对齐线之后的其它对齐线上的互动媒体内容节点后移。

在一可选实施例中,若至少一种布局维度包括章节维度,步骤确定互动媒体内容节点的布局参数,包括:

若互动媒体内容节点间的剧情关系参数中包含多个章节,则确定多个章节各自包含的互动媒体内容节点,以及多个章节之间的第一布局参数,第一布局参数用于适配展示界面的参数;

在第一章节下,确定第一章节包含的互动媒体内容节点的第二布局参数,第二布局参数用于适配展示界面的参数;

其中,第一章节为多个章节中的任意一个。

在一可选实施例中,步骤根据布局参数,创建用于展示互动媒体内容节点对应的剧情内容的剧情地图,包括:

根据第一布局参数,创建用于展示多个章节对应的剧情内容的第一级剧情地图;

根据第一章节包含的互动媒体内容节点的第二布局参数,创建与第一章节对应的第二级剧情地图,第二级剧情地图用于展示第一章节包含的互动媒体内容节点对应的剧情内容。

在一可选实施例中,若在剧情地图中,多条剧情线路中的至少一条剧情线路下的互动媒体内容节点收起,该方法还包括:

在展示界面中展示剧情地图;

响应于展示界面中发生的剧情线路切换操作,确定当前选中的目标剧情线路;

若目标剧情线路下的互动媒体内容节点处于收起状态,则展开目标剧情线路下的互动媒体内容节点。

在一可选实施例中,步骤展开目标剧情线路下的互动媒体内容节点,包括:

以展开目标剧情线路下的互动媒体内容节点为限制条件,从至少一种布局维度调整剧情地图中的互动媒体内容节点的布局参数,布局参数用于适配展示界面的参数;

按照调整后的布局参数,更新展示界面中的剧情地图。

在一可选实施例中,创建剧情地图的指令由播放端发出,创建剧情地图的指令中包含播放端的展示界面的参数;步骤根据布局参数创建用于展示互动媒体内容节点对应的剧情内容的剧情地图,包括:

根据布局参数,创建播放端的展示界面的参数下的用于展示互动媒体内容节点对应的剧情内容剧情地图。

在一可选实施例中,创建剧情地图的指令由剧情地图管理方发出,创建剧情地图的指令中包含至少一种展示界面的参数;该方法具体包括:

在至少一种展示界面的参数下,分别基于至少一种布局维度确定互动媒体内容节点的布局参数,布局参数用于适配对应的展示界面的参数;

根据布局参数,创建至少一种展示界面的参数下的用于展示互动媒体内容节点对应的剧情内容的剧情地图。

在一可选实施例中,该方法还包括:

接收播放端发出的剧情地图展示指令,剧情地图展示指令中包含播放端的展示界面的参数;

从至少一种展示界面的参数中,确定与播放端的展示界面的参数匹配的目标展示界面的参数;

将目标展示界面的参数下的剧情地图提供给播放端,以在播放端的展示界面中进行展示。

值得说明的是,上述关于剧情地图的创建方法的各实施例中的技术细节,可参考图1a-图7相关实施例中的描述,为节省篇幅,在此不再赘述。但这不应造成本申请保护范围的损失。

图9为本申请又一实施例提供的又一种剧情地图的创建方法的流程示意图。本实施例提供的剧情地图的创建方法可以由一剧情地图创建装置来执行,该剧情地图创建装置可以实现为软件或实现为软件和硬件的组合,本实施例提供的剧情地图创建装置可集成在计算设备中。如图9所示,该方法包括:

步骤900、响应于创建剧情地图的指令,获取地图精度;

步骤901、基于地图精度、视频节点的个数及视频节点间的剧情关系参数,从至少一种布局维度确定视频节点的布局参数;

步骤902、根据布局参数,创建用于展示视频节点对应的剧情内容的剧情地图。

其中,步骤902可参考图1a相关实施例提供的剧情地图的创建方法中的相关描述,在此不再赘述。

另外,本实施例所适应的场景也可参考图1a相关实施例中的描述,在此也不再赘述。

在步骤900中,可响应于创建剧情地图的指令,确定地图精度。

本实施例中,可预先制定至少一种地图精度,地图精度用于限定对剧情结构的可视化精度。在不同地图精度下,剧情结构的可视化精度不同。

在步骤901中,从至少一种布局维度确定视频节点的布局参数,布局参数用于适配目标地图精度。

其中,至少一种布局维度包括但不限于节点数量维度、节点尺寸维度、节点内容维度等等。

以下将以目标地图精度为例,从几种示例性的维度,详细说明确定视频节点的布局参数的过程。其中,目标地图精度可以是前述的至少一种地图精度中的任意一种。

本实施例中,可从节点数量维度,确定视频节点的布局参数。

在该维度下,可基于地图精度与隐藏节点类型的关联关系,确定与目标地图精度关联的目标隐藏节点类型;将目标隐藏节点类型下的视频节点收起。

其中,节点类型可根据剧情结构进行确定,节点类型可包括主线节点、分支节点、假分支节点、无分支节点、当前播放节点、结局节点或未解锁节点等。

本实施例中,隐藏节点类型,是指需要隐藏的视频节点的节点类型。隐藏节点类型可包括未解锁节点、分支节点、假分支节点或无分支节点中的一种或多种。其中,假分支节点是指由在前节点和在后节点都相同的视频节点。也即从同一视频节点分出,又同时回归至另一视频节点的多个视频节点。

不同地图精度对应的隐藏节点类型可能不完全相同,本实施例中,可预置地图精度与隐藏节点类型的关联关系。实际应用中,对于较高的地图精度,隐藏节点类型的数量可更少、隐藏节点的重要性可更低。而对于较低的地图精度,隐藏节点类型的数量可更多、隐藏节点的重要性可更高。

例如,若预置有三级地图精度,且从第一到第三级地图精度逐渐降低。则第一级地图精度对应的隐藏节点类型可为无,也即,第一地图精度下不隐藏任何视频节点。第二地图精度对应的隐藏节点类型可包括分支节点,也即在第二地图精度下,可将分支节点隐藏,分支节点的隐藏方案可参考前述实施例中关于分支节点的收起方案的相关描述,在此不再赘述。第三地图精度对应的隐藏节点类型可包括未解锁节点和假分支节点,也即在第二地图精度下,可将未解锁节点和假分支节点隐藏。

本实施例中,还可从节点尺寸维度,确定视频节点的布局参数。

在该维度下,可基于地图精度与节点尺寸之间的关联关系,确定与目标地图精度关联的目标节点尺寸;按照目标节点尺寸,确定视频节点的尺寸。

不同地图精度对应的节点尺寸可能不完全相同,本实施例中,可预置地图精度与节点尺寸之间的关联关系。实际应用中,对于较高的地图精度,节点尺寸可更大。而对于较低的地图精度,节点尺寸可更小。

例如,若预置有三级地图精度,且从第一到第三级地图精度逐渐降低。则第一级地图精度对应的节点尺寸可为20(忽略尺寸单位)。第二地图精度对应的节点尺寸可为15(忽略尺寸单位)。第三地图精度对应的节点尺寸可为10(忽略尺寸单位)。

与节点尺寸相适配的,还可从节点内容维度,确定视频节点的布局参数。

不同地图精度可对应不同的节点内容。本实施例中,可预置地图精度与节点内容之间的关联关系。实际应用中,对于较高的地图精度,节点内容可更丰富。而对于较低的地图精度,节点内容可更简洁。

在该维度下,可根据视频节点的尺寸变化,确定视频节点承载的节点内容。

其中,节点内容包括剧情内容缩略图、剧情内容描述文本或节点类型标识中的一种或多种。

在本实施例提供的剧情地图的创建方法至少具体以下技术效果:

1、可基于剧情结构和目标地图精度自动创建剧情地图,不再依赖人工绘制,这可有效提高剧情地图的创建效率。

2、本实施例提供的剧情地图生成方案对不同剧情结构具有通用性,不需要针对不同场景开发不同的剧情地图生成方案,这可不仅可提高剧情地图的创建效率,还可有效节省开发成本。

3、生成的剧情地图与目标地图精度相适配,观众可根据需求,灵活选择地图精度,从而可从不同精度层面感知剧情结构。

图10a和图10b为本申请又一实施例提供的又一种剧情地图的两种示例性场景的示意图。

参考图10a,本实施例中,创建剧情地图的指令可由播放端发出。播放端的用户可在播放端中执行剧情地图的触发操作,以是播放端生成创建剧情地图的指令。

其中,播放端的用户可以是使用播放端的观众,也可以是管理播放端的技术人员等。

剧情地图的触发操作可以是观众可在播放端中打开一部影视剧,也可以是观众点击播放界面中的剧情地图查看控件,还可以是技术人员在播放端中上架一部影视剧。用户可在播放端中指定地图精度,当然,在未指定的情况下,可使用播放端默认的地图精度。

在该种场景下,创建剧情地图的指令可包含播放端所需的目标地图精度。基于此,根据前述的步骤901和902,可创建目标地图精度下的剧情地图。

另外,在图10a所示的场景下,本实施例中的剧情地图创建装置可与播放端集成中同一用户终端中,当然,本实施例中的剧情地图创建装置也可集成在独立的计算设备中且可与播放端对应的用户终端进行通信。本实施例对此不作限定。

参考图10b,本实施例中,创建剧情地图的指令还可由剧情地图管理方发出。这里,剧情地图管理方可以理解为技术人员或技术人员是所使用的终端设备。

例如,本实施例中的剧情地图创建装置可提供交互界面,技术人员可在交互界面中执行输入至少一种地图精度等交互操作,以创建剧情地图的指令。

又例如,技术人员所使用的终端设备中可运行与本实施例中的剧情地图创建装置关联的应用程序,技术人员可在应用程序中执行输入至少一种地图精度等交互操作,以创建剧情地图的指令。

在这种场景下,剧情地图管理方可从面向广泛观众的角度,根据观众可能用到的地图精度等,预先制定出至少一种地图。

据此,在这种场景下,创建剧情地图的指令中可包含至少一种地图精度。

基于此,前述的步骤901和902具体为:

在至少一种地图精度下,分别基于至少一种布局维度确定视频节点的布局参数,布局参数用于适配对应的地图精度;

根据布局参数,创建至少一种地图精度下的用于展示视频节点对应的剧情内容的剧情地图。

这种场景下,可预先创建出至少一种地图精度下的剧情地图。

在上述或下述实施例中,可响应于剧情地图展示指令,将剧情地图输出至展示界面中进行展示。

参考图10a所示的场景,本实施例中,可以创建剧情地图的指令作为剧情地图展示指令,执行前述的地图创建过程,并将创建出的播放端所需的目标地图精度下的剧情地图提供给播放端,以在播放端的展示界面中展示该剧情地图。

参考图10b所示的场景,本实施例中,还可响应于播放端发出的剧情地图展示指令,剧情地图展示请求中包含播放端所需的地图精度;从至少一种地图精度中,确定与播放端所需的地图精度匹配的目标地图精度;将目标地图精度下的剧情地图提供给播放端,以在播放端的展示界面中进行展示。

据此,若观众在播放端中指定了目标地图精度,则可与目标地图精度适配的剧情地图将呈现给观众,这使得观众可从所需的精度层面感知剧情结构。

另外,播放端可响应于展示界面中发生的地图精度切换操作,生成地图精度切换指令,地图精度切换指令中包含切换后的地图精度。

在如图10a所示的场景下,可响应于地图精度切换指令,从至少一种布局维度调整剧情地图中的视频节点的布局参数,布局参数用于适配切换后的地图精度;按照布局参数,更新展示界面中的剧情地图,以适配切换后的地图精度。

在该场景下,可在发生地图精度切换事件时,基于切换后的地图精度,执行前述的地图创建过程,以将展示界面中的剧情地图更新至切换后的地图精度。

在如图10b所示的场景下,则可响应于地图精度切换指令,从至少一种地图精度中,选择与切换后的地图精度对应的目标地图精度,并将目标地图精度下的剧情地图提供给播放端,以更新播放端的展示界面中的剧情地图。

本实施例中,在观众发出地图精度切换需求的情况下,可快速准确地调整剧情地图中的视频节点的布局参数,以适配切换后的地图精度。通过更新展示界面中的剧情地图,可向观众呈现与切换后的地图精度适配的地图精度。

从交互角度,响应于地图精度切换操作,如手指缩放动作、控件滑动操作等,快速地更新视频节点的布局参数,可使观众获得连贯地地图精度切换体验,从而有效提高观众的交互体验和感官体验。

在上述或下述实施例中,在创建剧情地图的过程中,可从预置的多种界面风格中选择目标界面风格;按照目标界面风格中包含的风格参数,包装视频节点以及视频节点间的剧情关系参数;根据布局参数、包装后的视频节点及视频节点间的剧情关系参数,创建剧情地图。

其中,本实施例中,可预置多种界面风格,每种界面风格中包含若干风格参数。风格参数包括但不限于:节点形状、节点颜色、背景图、剧情关系线的形状、剧情关系线的颜色、剧情关系线的尺寸等等。不同界面风格下的风格参数可不完全相同。

本实施例中,按照不同界面风格对视频节点及视频节点间的剧情关系参数进行包装后,将获得不完全相同的视觉效果,从而满足不同观众的审美偏好。

据此,本实施例中,界面风格的包装方案对不同场景具有通用性,无需针对不同场景进行多个开发,这可有效节省开发成本。另外,可灵活选用多种界面风格,以生成不同界面风格的剧情地图,这可有效改善观众对剧情地图的感官体验。

值得说明的是,图9对应的剧情地图的创建方法相关实施例中的未尽事宜或未详述技术细节,可参考前述图1a相关实施例中的描述,为节省篇幅,在此不再赘述,但这不应造成本申请保护范围的损失。

以下还是以互动剧为例,进行技术方案的详细说明。

其中,互动剧是指观众可在剧情推进过程中参与互动,以决定后续剧情走向的剧集。

目前,技术人员需要根据互动剧的原始剧本或剧情结构,人工绘制互动剧的剧情地图,而且,针对不同的互动剧,需要分别绘制剧情地图,这导致剧情地图的绘制效率非常低,成本也非常高,而且比较死板,观众对剧情地图的交互感受和视觉感受都比较差。

为此,本实施例中提出了一种剧情地图的创建方案,可从互动剧的剧情结构中抽取出期望展示给观众的视频节点以及这些视频节点间的剧情关系参数,每个视频节点关联互动剧的一视频资源。

在此基础上,可根据互动剧的播放端所需的目标地图精度,从至少一个维度确定视频节点的布局参数,以创建与目标地图精度相适配的剧情地图。

观众可在剧情地图上进行地图精度切换操作。根据地图精度切换操作,可更新展示界面中展示的剧情地图的精度,从而观众可从不同精度层面感知剧情结构。

尤其是对于规模较大的剧情结构,面对海量的视频节点,观众很难快速找到感兴趣的视频节点。而基于本实施例提供的剧情地图生成方案,用户可切换地图精度,从而,面对规模加大的剧情结构时,可先从较低的地图精度开始,对感兴趣的视频节点进行模糊定位,再逐步提高地图精度,从而快速准确地找到感兴趣的视频节点。

本实施例提供的剧情地图创建方案,从视频提供方的角度,可有效提高剧情地图的创建效率,从观众角度,可向观众展示不同精度层面的剧情结构,从而有效提高观众的互动体验和感官体验。

另外,基于图9所示实施例提供的剧情地图的创建方法,这种发明构思可应用于互动媒体场景中,关于发明构思应用于互动媒体场景中的实施方案可借鉴图8所示实施例中的方式,据此,可在互动媒体场景中,创建用于展示互动媒体内容节点对应的剧情内容的剧情地图。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤800至步骤802的执行主体可以为设备A;又比如,步骤800的执行主体可以为设备A,步骤801和802的执行主体可以为设备B;等等。

另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如800、801等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的层级、章节等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

图11为本申请又一示例性实施例提供的一种计算设备的结构示意图。如图11所示,该计算设备包括:存储器10和处理器11。

处理器11,与存储器10耦合,用于执行存储器10中的计算机程序,以用于:

响应于创建剧情地图的指令,获取展示界面的参数;

基于展示界面的参数、视频节点的个数及视频节点间的剧情关系参数,从至少一种布局维度确定视频节点的布局参数;

根据布局参数,创建用于展示视频节点对应的剧情内容的剧情地图。

在一可选实施例中,至少一种布局维度包括间距维度、节点尺寸维度、节点内容维度、剧情线路维度、相对位置维度或章节维度。

在一可选实施例中,若至少一种布局维度包括节点内容维度,处理器11在确定视频节点的布局参数时,用于:

确定目标视频节点的尺寸从目标视频节点对应的至少一种节点内容中,确定与目标节点的尺寸适配的目标节点内容。

在一可选实施例中,目标节点内容包括剧情内容缩略图、剧情内容描述文本或节点类型标识中的一种或多种。

在一可选实施例中,至少一种布局维度包括剧情线路维度,处理器11在确定视频节点的布局参数时,用于:

若视频节点间的剧情关系参数中包含多条剧情线路,则确定各条剧情线路各自包含的视频节点;并根据展示界面的参数,将多条剧情线路中的至少一条剧情线路下的视频节点收起。

在一可选实施例中,处理器11在将至少一条剧情线路下的视频节点收起时,用于:

对于第一剧情线路,确定第一剧情线路中的起始节点;

保留起始节点,并将第一剧情线路中除起始节点外的其它视频节点收起;

其中,第一剧情线路为至少一条剧情线路中的任意一条。

在一可选实施例中,处理器11在将至少一条剧情线路下的视频节点收起时,用于:

若第一剧情线路中存在未解锁节点,确定第一剧情线路中的首个未解锁节点;

保留首个未解锁节点,并将第一剧情线路中位于首个未解锁节点之后的其它未解锁节点隐藏;

其中,第一剧情线路为至少一条剧情线路中的任意一条。

在一可选实施例中,至少一种布局维度包括相对位置维度,处理器11在确定视频节点的布局参数包括:

根据展示界面的参数,设置若干虚拟的对齐线,视频节点处于若干对齐线上;

若处于第一对齐线上的视频节点占用的界面区域超出展示界面的参数的限制,将处于第一对齐线上的视频节点错开;

其中,第一对齐线为若干对齐线中的任意一条。

在一可选实施例中,处理器11在将处于第一对齐线上的视频节点错开时,用于:

将第一对齐线上的视频节点中的一部分节点移动至第二对齐线;

其中,第二对齐线上的视频节点占用的界面区域未超出展示界面的参数的限制。

在一可选实施例中,处理器11在将处于第一对齐线上的视频节点错开时,用于:

将第一对齐线上的视频节点调整为非线性布局,并将第一对齐线之后的其它对齐线上的视频节点后移。

在一可选实施例中,至少一种布局维度包括章节维度,处理器11在确定视频节点的布局参数时,用于:

若视频节点间的剧情关系参数中包含多个章节,则确定多个章节各自包含的视频节点以及多个章节的第一布局参数,第一布局参数用于适配展示界面的参数;

在第一章节下,确定第一章节包含的视频节点的第二布局参数,第二布局参数用于适配展示界面的参数;

其中,第一章节为多个章节中的任意一个。

在一可选实施例中,处理器11在根据布局参数,创建用于展示视频节点对应的剧情内容剧情地图时,用于:

根据多个章节的第一布局参数,创建用于展示多个章节对应的剧情内容的第一级剧情地图;

针对第一章节,根据第一章节包含的视频节点的第二布局参数,创建第一章节对应的第二级剧情地图,第二级剧情地图用于展示第一章节包含的视频节点对应的剧情内容。

在一可选实施例中,创建剧情地图的指令由播放端发出,创建剧情地图的指令中包含播放端的展示界面的参数;处理器11在根据布局参数,创建用于展示视频节点对应的剧情内容的剧情地图时,用于:

根据布局参数,创建播放端的展示界面的参数下的用于展示视频节点对应的剧情内容的剧情地图。

在一可选实施例中,创建剧情地图的指令由剧情地图管理方发出,创建剧情地图的指令中包含至少一种展示界面的参数,处理器11具体用于:

在至少一种展示界面的参数下,分别基于至少一种布局维度确定视频节点的布局参数,布局参数用于适配对应的展示界面的参数;

根据布局参数,创建至少一种展示界面的参数下的用于展示视频节点对应的剧情内容的剧情地图。

在一可选实施例中,处理器11还用于:

接收播放端发出的剧情地图展示指令,剧情地图展示指令中包含播放端的展示界面的参数;

从至少一种展示界面的参数中,确定与播放端的展示界面的参数匹配的目标展示界面的参数;

将目标展示界面的参数下的剧情地图提供给播放端,以在播放端的展示界面中进行展示。

在一可选实施例中,在创建剧情地图之后,处理器11还用于:

将剧情地图输出至展示界面中进行展示。

在一可选实施例中,在剧情地图中,多条剧情线路中的至少一条剧情线路下的视频节点收起,在将剧情地图输出至展示界面中进行展示之后,处理器11还用于:

响应于展示界面中发生的剧情线路切换操作,确定当前选中的目标剧情线路;

若目标剧情线路下的视频节点处于收起状态,则展开目标剧情线路下的视频节点。

在一可选实施例中,处理器11在展开目标剧情线路下的视频节点时,用于:

以展开目标剧情线路下的视频节点为限制条件,从至少一种布局维度调整剧情地图中的视频节点的布局参数,布局参数用于适配展示界面的参数;

按照调整后的布局参数,更新展示界面中的剧情地图。

在一可选实施例中,处理器11在根据布局参数创建用于展示视频节点对应的剧情内容的剧情地图时,用于:

从预置的多种界面风格中选择目标界面风格;

按照目标界面风格中包含的风格参数,包装视频节点以及视频节点间的剧情关系参数;

根据布局参数、包装后的视频节点及视频节点间的剧情关系参数,创建剧情地图。

在一可选实施例中,处理器11还用于:

从目标剧中获取视频节点的个数及视频节点间的剧情关系参数;

其中,目标剧包括互动音频剧或互动视频剧。

值得说明的是,图11对应的计算设备相关实施例中的未尽事宜或未详述技术细节,可参考前述图1a相关实施例中的描述,为节省篇幅,在此不再赘述,但这不应造成本申请保护范围的损失。

进一步,如图11所示,该计算设备还包括:通信组件12、电源组件13、显示器14等其它组件。图11中仅示意性给出部分组件,并不意味着计算设备只包括图11所示组件。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由计算设备执行的各步骤。

图12为本申请又一实施例提供的另一种计算设备的结构示意图。如图12所示,该计算设备包括:存储器20和处理器21。

处理器21,与存储器20耦合,用于执行存储器20中的计算机程序,以用于:

响应于创建剧情地图的指令,获取地图精度;

基于地图精度、视频节点的个数及视频节点间的剧情关系参数,从至少一种布局维度确定视频节点的布局参数;

根据布局参数,创建用于展示视频节点对应的剧情内容的剧情地图。

在一可选实施例中,至少一种布局维度包括节点数量维度,处理器21在确定视频节点的布局参数时,用于:

基于地图精度与隐藏节点类型的关联关系,确定与目标地图精度关联的目标隐藏节点类型;

将目标隐藏节点类型下的视频节点收起。

在一可选实施例中,隐藏节点类型包括分支节点、假分支节点或无分支节点中的一种或多种。

在一可选实施例中,至少一种布局维度包括节点尺寸维度,处理器21在确定视频节点的布局参数包括:

基于地图精度与节点尺寸之间的关联关系,确定与目标地图精度关联的目标节点尺寸;

按照目标节点尺寸,确定视频节点的尺寸。

在一可选实施例中,处理器21还用于:

根据视频节点的尺寸变化,确定视频节点承载的节点内容。

在一可选实施例中,节点内容包括剧情内容缩略图、剧情内容描述文本或节点类型标识中的一种或多种。

在一可选实施例中,创建剧情地图的指令由播放端发出,创建剧情地图的指令中包含播放端所需的地图精度;处理器21在根据布局参数,创建用于展示视频节点对应的剧情内容的剧情地图时,用于:

根据布局参数,创建播放端所需的地图精度下的用于展示视频节点对应的剧情内容的剧情地图。

在一可选实施例中,创建剧情地图的指令由剧情地图管理方发出,创建剧情地图的指令中包含至少一种地图精度;处理器21具体用于:

在至少一种地图精度下,分别基于至少一种布局维度确定视频节点的布局参数,布局参数用于适配对应的地图精度;

根据布局参数,创建至少一种地图精度下的用于展示视频节点对应的剧情内容的剧情地图。

在一可选实施例中,处理器21还用于:

接收播放端发出的剧情地图展示指令,剧情地图展示指令中包含播放端的地图精度;

从至少一种地图精度中,确定与播放端的地图精度匹配的目标地图精度;

将目标地图精度下的剧情地图提供给播放端,以在播放端的展示界面中进行展示。

在一可选实施例中,处理器21还用于:

响应于播放端发出的地图精度切换指令,地图精度切换指令中包含切换后的地图精度,从至少一种地图精度中,确定与切换后的地图精度匹配的目标地图精度;

将目标地图精度下的剧情地图提供给播放端,以更新播放端的展示界面中的剧情地图。

在一可选实施例中,处理器21在根据布局参数,创建用于展示视频节点对应的剧情内容的剧情地图时,用于:

从预置的多种界面风格中选择目标界面风格;

按照目标界面风格中包含的风格参数,包装视频节点以及视频节点间的剧情关系参数;

根据布局参数、包装后的视频节点及视频节点间的剧情关系参数,创建剧情地图。

值得说明的是,图12对应的计算设备相关实施例中的未尽事宜或未详述技术细节,可参考前述图9相关实施例中的描述,为节省篇幅,在此不再赘述,但这不应造成本申请保护范围的损失。

进一步,如图12所示,该计算设备还包括:通信组件22、电源组件23、显示器24等其它组件。图12中仅示意性给出部分组件,并不意味着计算设备只包括图12所示组件。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由计算设备执行的各步骤。

上述图11-12中的存储器,用于存储计算机程序,并可被配置为存储其它各种数据以支持在计算平台上的操作。这些数据的示例包括用于在计算平台上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

上述图11-12中的通信组件,被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G、3G、4G/LTE、5G等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

上述图11和12中的显示器包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

上述图11-12中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

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

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

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

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

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 一种剧情地图的创建方法、设备及存储介质
  • 一种地图创建方法、装置、电子设备及存储介质
技术分类

06120113177818