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

技术领域

本申请涉及计算机技术领域,尤其涉及一种互动多媒体内容处理方法、装置、电子设备及存储介质。

背景技术

随着多媒体内容产业的不断发展,多媒体内容的也形式越来越丰富,包括各种电子书籍、广播剧、电影、电视剧、综艺等。用户对多媒体内容的参与欲望也越来越强,在此背景上,互动多媒体内容应运而生。互动多媒体内容是一种新型的多媒体内容呈现形式,观众可通过选项、多视角等互动操作决定多媒体内容的走向和发展。为此,互动多媒体内容内存在多条剧情支线,用户可以根据选择剧情直线来决定剧情发展。

如果能够提供高效便捷的互动控制方式,是决定互动多媒体内容发展前景的一个关键因素。

发明内容

本申请实施例提供一种互动多媒体内容处理方法、装置、电子设备及存储介质,可展示整个互动多媒体内容内包含的多条剧情支线,使得用户能从全局上把握互动进度,提高互动效率。

一方面,本申请一实施例提供了一种互动多媒体内容处理方法,包括:

显示互动多媒体内容的播放界面;

响应通过所述播放界面输入的第一触发操作,在所述播放界面上展示当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图,所述互动多媒体内容包括至少两个剧情支线,所述全局思维导图包括所述至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

一方面,本申请一实施例提供了一种互动多媒体内容处理装置,包括:

界面显示模块,用于显示互动多媒体内容的播放界面;

思维导图显示模块,用于响应通过播放界面输入的第一触发操作,展示当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图,所述互动多媒体内容包括至少两个剧情支线,所述全局思维导图包括所述至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

可选地,所述思维导图显示模块,具体用于根据用户在播放过程中的互动进度信息,在所述全局思维导图中,以第一状态显示所述全局思维导图中用户未选择的多媒体内容片段,以第二状态显示所述全局思维导图中用户已选择的多媒体内容片段。

可选地,所述思维导图显示模块,还用于:获取当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图时,根据所述逻辑关系和所述互动进度信息,将后续可以播放的多媒体内容片段的锁定状态显示为已解锁状态;

所述互动多媒体内容处理装置还包括播放模块,用于响应针对所述全局思维导图中锁定状态为已解锁状态的多媒体内容片段的选中操作,在所述播放界面上播放所述选中操作对应的多媒体内容片段。

可选地,所述互动多媒体内容处理装置还包括存档模块和登录模块;

所述存档模块,用于响应针对所述互动多媒体内容的关闭操作,将当前登陆用户的账号与所述互动多媒体内容当前的互动进度信息关联存储;

所述登录模块,用于响应所述账号的登录请求,将关联存储的互动进度信息作为用户的初始互动进度信息。

可选地,所述互动多媒体内容处理装置还包括定位模块,用于响应针对所述全局思维导图的定位操作,调整所述全局思维导图在所述播放界面内的显示位置,以使所述全局思维导图中的所述当前播放的多媒体内容片段位于所述播放界面上的指定区域内。

可选地,所述全局思维导图中结局对应的多媒体内容片段以第三状态显示。

可选地,所述互动多媒体内容处理装置还包括支线选择模块,用于响应针对所述全局思维导图中任一剧情支线的选中操作,将所述任一剧情支线中的各个多媒体内容片段的锁定状态更新为已解锁状态;响应针对选中的剧情支线的播放操作,顺序播放选中的剧情支线中的多媒体内容片段。

可选地,所述思维导图显示模块,还用于响应通过播放界面输入的第二触发操作,在所述播放界面上当前播放的多媒体内容片段所属的互动多媒体内容的章节思维导图,所述互动多媒体内容包括至少两个章节,每个章节包括至少两个剧情支线,所述章节思维导图包括所述至少两个章节之间的逻辑关系。

可选地,所述思维导图显示模块,还用于响应针对所述章节思维导图中任一章节的触发操作,在所述播放界面上展示所述任一章节的剧情思维导图,所述剧情思维导图包括:章节包括的至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

可选地,所述章节思维导图中结局对应的章节以第三状态显示。

一方面,本申请实施例提供了一种互动多媒体内容处理方法,包括:

基于终端设备发送的互动多媒体内容的全局思维导图展示请求,获取所述互动多媒体内容的全局思维导图,所述互动多媒体内容包括至少两个剧情支线,所述全局思维导图包括所述至少两个剧情支线中的多媒体内容片段之间的逻辑关系;

将所述全局思维导图发送给所述终端设备,以使所述终端设备在所述播放界面上展示所述全局思维导图。

一方面,本申请实施例提供了一种互动多媒体内容处理装置,包括:

获取模块,用于基于终端设备发送的互动多媒体内容的全局思维导图展示请求,获取所述互动多媒体内容的全局思维导图,所述互动多媒体内容包括至少两个剧情支线,所述全局思维导图包括所述至少两个剧情支线中的多媒体内容片段之间的逻辑关系;

发送模块,用于将所述全局思维导图发送给所述终端设备,以使所述终端设备在所述播放界面上展示所述全局思维导图。

一方面,本申请一实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述任一种方法的步骤。

一方面,本申请一实施例提供了一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述任一种方法的步骤。

一方面,本申请一实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现上述任一种方法的步骤。

本申请实施例提供的互动多媒体内容处理方法、装置、电子设备及存储介质,通过全局思维导图,在播放界面上对整个互动多媒体内容内包含的多条剧情支线进行全局展示,使得用户能清晰地获知整个剧情走向,感知当前在剧情中所处的位置,进而从全局上把握互动进度,提高互动效率,为用户提供更好的互动体验。

附图说明

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

图1为本申请实施例提供的互动多媒体内容处理方法的应用场景示意图;

图2为本申请一实施例提供的互动多媒体内容处理方法的流程示意图;

图3A为本申请一实施例提供的播放界面的示意图;

图3B为本申请一实施例提供的播放完一个视频片段后在播放界面内呈现选项的界面示意图;

图4A为本申请一实施例提供的互动视频的全局思维导图的一个示例;

图4B为本申请一实施例提供的互动视频的全局思维导图的一个示例;

图5为本申请一实施例提供的互动视频的全局思维导图的一个示例;

图6为本申请一实施例提供的互动视频的全局思维导图的一个示例;

图7为本申请一实施例提供的移动缩放全局思维导图并进行定位的操作示意图;

图8为本申请一实施例提供的在全局思维导图选择一条剧情支线进行播放的操作示意图;

图9为本申请一实施例提供的互动多媒体内容处理方法的流程示意图;

图10为本申请一实施例提供的互动视频的章节思维导图的一个示例;

图11为本申请一实施例提供的章节对应的剧情思维导图的一个示例;

图12为本申请一实施例提供的互动视频的章节思维导图的另一个示例;

图13为本申请一实施例提供的多种情况下连接线的展示方式;

图14为本申请一实施例提供的通过渲染引擎生成思维导图的示意图;

图15为本申请一实施例提供的使用axios库获取互动数据的过程示意图;

图16为本申请一实施例提供的将互动数据统一渲染成具体的组件的示意图;

图17为本申请一实施例提供的互动多媒体内容处理方法的流程示意图;

图18为本申请一实施例提供的互动多媒体内容处理装置的结构示意图;

图19为本申请一实施例提供的互动多媒体内容处理装置的结构示意图;

图20为本申请一实施例提供的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

为了方便理解,下面对本申请实施例中涉及的名词进行解释:

多媒体内容:是指多种媒体的综合,一般包括文本、声音和图像等多种媒体形式。本申请实施例中的多媒体内容,包括但不限于;视频、音频(如广播剧)、电子书等。

多媒体内容片段:是指一个多媒体内容中的部分片段。例如,可根据剧情、视频大小,将一个视频划分为多个视频片段。

多媒体内容章节:是指多媒体内容的划分方式,若干在剧情上相关的多媒体内容片段组合在一起成为一个章节,一部互动多媒体内容可包含多个章节。章节可以帮助创作者更好地组织内容,也可以帮助普通用户更好地理解剧情内容、体验互动。例如,一部电子书可以划分为多个章节,一部电视剧可以划分成多集(对应章节)。

互动多媒体内容:是一种新型的内容呈现形式,可根据用户在观看互动多媒体内容过程中的选择,决定剧情的走向和发展。互动多媒体内容主要包括互动视频、互动电子书、互动广播剧等。以互动视频为例,观众可通过倒计时选择、快速点击等互动操作决定视频内容的走向和发展,同时可以通过故事线感受整个剧情的脉络和走向。

剧情支线:是指由多个多媒体内容片段顺序串联组成的一个独立、完整的故事脉络。一个互动多媒体内容包括多个剧情支线,根据用户的选择可播放不同的剧情支线。

章节线:用以呈现一个互动多媒体内容内的各章节之间的逻辑关系。

全局故事线:包括互动多媒体内容的所有剧情支线中的多媒体内容片段之间的逻辑关系。

章节线、剧情支线和全局故事线,均是抽象剧情关系的具体化,是互动多媒体内容内在逻辑和脉络走向的具体呈现方式,可以帮助普通用户更加直观地感受到剧情的发展。

全局思维导图:是用于展示整个互动多媒体内容中多媒体内容片段之间的逻辑关系的思维导图。

章节思维导图:是用于展示整个互动多媒体内容中章节之间的逻辑关系的思维导图。

剧情思维导图:是用于展示一个章节中的多媒体内容片段之间的逻辑关系的思维导图。

跨章节跳转:指多媒体内容由一个章节切换至另一个章节的行为,表现为内容层面的切换和产品层面的动态效果。跨章节跳转可以是顺序切换(例如从第一章跳转至第二章),也可以是乱序切换(例如从第一章跳转至第五章)。

终端设备:可以安装各类客户端,并且能够将已安装的客户端中提供的对象进行显示的电子设备,该电子设备可以是移动的,也可以是固定的。例如,桌面计算机、移动电话、移动电脑、平板电脑、媒体播放器、智能可穿戴设备、智能电视、车载设备、个人数字助理(personal digital assistant,PDA)或其它能够实现上述功能的电子设备等。

客户端:是指一类能够播放多媒体内容的应用,例如观看电子书的应用,播放音频的音乐播放应用,或播放视频的视频播放应用等。

附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

在具体实践过程中,现有的支持互动多媒体内容的客户端只能向用户展示当前选择的一条剧情支线,导致用户无法获知其他剧情支线的信息,也无法获知不同选择与不同剧情支线之间的关系,因此,用户无法对互动多媒体内容的整个剧情走向形成整体感知,降低互动效率,同时破坏了互动多媒体内容本应具有的沉浸体验。此外,现有的客户端不具备存档功能,当用户回退到之前的剧情分支点重新作出选择后,客户端会覆盖之前的剧情支线,后续只能展示用户重新选择的剧情支线,即用户之前探索的剧情支线全部消失,这可能给用户理解剧情带来困难,从而降低互动效率,尤其是在剧情支线较为复杂的情况下,用户体验较差。

为此,本申请提出了一种互动多媒体内容处理方法,具体包括:显示互动多媒体内容的播放界面;响应通过播放界面输入的第一触发操作,在播放界面上展示当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图,互动多媒体内容包括至少两个剧情支线,全局思维导图包括至少两个剧情支线中的多媒体内容片段之间的逻辑关系。上述互动多媒体内容处理方法,通过全局思维导图,在播放界面上对整个互动多媒体内容内包含的多条剧情支线进行全局展示,使得用户能清晰地获知整个剧情走向,感知当前在剧情中所处的位置,进而从全局上把握互动进度,提高互动效率,为用户提供更好的互动体验。

在介绍完本申请实施例的设计思想之后,下面对本申请实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本申请实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本申请实施例提供的技术方案。

参考图1,其为本申请实施例提供的互动多媒体内容处理方法的应用场景示意图。该应用场景包括终端设备101和后台服务器102。其中,终端设备101和后台服务器102之间通过通信网络连接,终端设备101中安装有客户端,由后台服务器102向终端设备101中的客户端提供多媒体内容,其中多媒体内容包括普通的多媒体内容和互动多媒体内容。终端设备101可以是桌面计算机、移动电话、移动电脑、平板电脑、媒体播放器、智能可穿戴设备、智能电视、车载设备、个人数字助理或其它能够实现上述功能的电子设备。后台服务器102可以是一台服务器、若干台服务器组成的服务器集群或云计算中心。

当然,本申请实施例提供的方法并不限用于图1所示的应用场景中,还可以用于其它可能的应用场景,本申请实施例并不进行限制。对于图1所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。

为进一步说明本申请实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本申请实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。

本申请下述实施例中,以互动视频为例进行具体描述,播放互动视频的客户端一般能够播放普通音频和视频,还能够播放互动音频和互动视频。互动视频是一种新型的视频内容呈现形式,观众可通过倒计时选择、快速点击等互动操作决定视频内容的走向和发展,同时可以通过故事线感受整个剧情的脉络和走向。一个互动视频包括多个视频片段。具体到互动视频,则多媒体片段是指视频片段,互动视频的剧情支线是指由多个视频片段顺序串联组成的一个独立、完整的故事脉络。互动视频的章节是按照视频内容的划分方式,将若干在剧情上相关的视频片段组合在一起形成的。互动视频的章节线用以呈现一个互动视频内的各章节之间的逻辑关系。互动视频的全局故事线包括互动视频的所有剧情支线中的视频片段之间的逻辑关系。而互动视频的章节思维导图是用于展示整个互动视频中章节之间的逻辑关系的思维导图。互动视频的剧情思维导图是用于展示一个章节中的视频片段之间的逻辑关系的思维导图。

需要说明的是,本申请实施例中的任一互动多媒体内容处理方法,可由终端设备执行,也可以由后台服务器执行,还可以由终端设备和后台服务器配合执行,本申请实施例中不对执行主体进行限定。

下面结合图1所示的应用场景,对本申请实施例提供的技术方案进行说明。

参考图2,本申请实施例提供一种互动多媒体内容处理方法,以由终端设备执行为例进行说明,包括以下步骤:

S201、显示互动多媒体内容的播放界面。

S202、响应通过播放界面输入的第一触发操作,在播放界面上展示获取当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图,互动多媒体内容包括至少两个剧情支线,全局思维导图包括至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

具体实施时,全局思维导图中可展示一个互动多媒体内容中所有的多媒体内容片段之间的逻辑关系。

具体实施时,也可以根据互动多媒体内容中的多媒体内容片段的总数和预设比例确定在全局思维导图中展示的多媒体内容片段的数量,即全局思维导图中展示预设比例的多媒体内容片段之间的逻辑关系。例如,预设比例为80%,则获取互动多媒体内容中80%的多媒体内容片段生成全局思维导图。预设比例可以由用户选择,或者由终端设备或后台服务器根据播放界面的大小自适应调整,例如,播放界面越大,预设比例越高,如可以达到100%,即展示所有的多媒体内容片段之间的逻辑关系。

进一步地,如果选择了展示预设比例的全局思维导图,可从与当前播放的多媒体内容片段存在逻辑关系的多媒体内容片段中获取预设比例对应数量的多媒体内容片段,例如,可以优先从当前播放的多媒体内容片段所属的剧情支线包括的多媒体内容片段中获取对应数量的多媒体内容片段,若获取的数量不够,则继续从与已获取的多媒体内容片段具有逻辑关系、且未被选取的多媒体内容片段中,选取多个多媒体内容片段,直至获得预设比例对应数量个多媒体内容片段,基于获取的多媒体内容片段生成全局思维导图。

本申请实施例中的第一触发操作是用于触发展示全局思维导图的操作。

以互动视频为例,具体实施时,参考图3A,可预先在客户端的播放界面301中设置用于触发展示全局思维导图的第一控件302,用户在观看视频片段的过程中可点击第一控件302,从而输入第一触发操作。客户端响应第一触发操作,获取当前播放的视频片段所属的互动视频的全局思维导图,并展示在播放界面上,全局思维导图的展示界面可参考图4A。在一个视频片段播完后,在播放界面内向用户展示问题和对应的多个选项,客户端根据用户选择的选项,播放对应的视频片段。参考图3B,在视频片段播完后,在播放界面内向展示问题和对应的选项A和选项B,若用户点击选项A,则客户端继续播放选项A对应的视频片段,若用户点击选项B,则客户端继续播放选项A对应的视频片段。

具体实施时,第一触发操作也可以是针对播放界面的指定操作,例如长按播放界面、向左滑动等操作。

作为一种可能的实施方式,可预先生成每个互动多媒体内容对应的全局思维导图,存储到后台服务器中。终端设备内的客户端响应第一触发操作,确定当前播放的多媒体内容片段所属的互动多媒体内容,从后台服务器中获取该互动多媒体内容的全局思维导图,并展示在播放界面上。或者,在客户端向后台服务器发送获取互动多媒体内容的请求时,后台服务器将互动多媒体内容和对应的全局思维导图一并发送给客户端,客户端将获取的全局思维导图存在终端设备本地,客户端响应第一触发操作,从终端设备本地获取该互动多媒体内容的全局思维导图并展示在播放界面上。

作为另一种可能的实施方式,可根据预先为互动多媒体内容配置的全局故事线,该故事线信息包括互动多媒体内容的所有剧情支线中的多媒体内容片段之间的逻辑关系。客户端响应第一触发操作,获取为互动多媒体内容配置的全局故事线,根据故事线信息实时生成互动多媒体内容的全局思维导图。其中,互动多媒体内容对应的全局故事线可存储在后台服务器,也可以由后台服务器随互动多媒体内容一起发送给客户端,存储在终端设备本地。当然,也可以由后台服务器根据故事线信息实时生成互动多媒体内容的全局思维导图。

本申请实施例对在播放界面上展示全局思维导图的具体方式不作限定。例如,客户端响应第一触发操作,在播放界面上生成一个浮层或弹窗,在生成的浮层或弹窗中显示全局思维导图。

以图4A为例,其示出了互动视频XX的全局思维导图。互动视频XX一共包括12个视频片段,图4A中的视频片段之间的连线表示视频片段之间的逻辑关系,逻辑关系是指按照剧情确定的多个视频片段之间播放的先后顺序,例如,视频片段1的右侧分别连接了视频片段2、视频片段3和视频片段4,表示视频片段1播完后会向用户展示三个选项:选项A、选项B和选项C,若用户选择选项A,则继续播放视频片段2,若用户选择选项B,则继续播放视频片段3,若用户选择选项C,则继续播放视频片段4;视频片段5右侧没有连接任何视频片段,表示视频片段5为该剧情支线中的最后一个视频片段,即对应该剧情支线的结局;视频片段10右侧只连接了视频片段12,表示视频片段10之后无需用户做选择,而是直接播放视频片段12。互动视频XX中的每一条剧情支线由具有逻辑关系的多个视频片段顺序串联而成的,图4A所对应的串联规则为:从左边第一个视频片段开始,沿着连线从左往右顺序串联直至最后一个视频片段,从而得到一条剧情支线。例如,视频片段1、2、5串联成剧情支线1,视频片段1、2、6、10、12串联成剧情支线2,每条剧情支线都对应一段完整的剧情。图4A中,串联视频片段的规则为从左往右顺序串联得到一条剧情支线。

需要说明的是,图4A所示的全局思维导图仅为一个示例,实际应用中全局思维导图的形式、内容不限于图4A所示的方式。例如,参考图4B,视频片段之间的连线可以是带方向的连线,以便更清楚地揭示确定剧情的走向;又如,全局思维导图中各视频片段的对应位置处可显示该视频片段对应选项的具体内容、剧情标题或内容简介等,还可以显示视频片段对应的封面帧。

本申请实施例的互动多媒体内容处理方法,通过全局思维导图,在播放界面上对整个互动多媒体内容内包含的多条剧情支线进行全局展示,使得用户能清晰地获知整个剧情走向,感知当前在剧情中所处的位置,进而从全局上把握互动进度,提高互动效率,为用户提供更好的互动体验。

具体实施时,客户端可根据用户在观看互动多媒体内容过程中的操作,存储该用户与互动多媒体内容之间的互动进度信息,其中,互动进度信息包括以下至少一项:互动视频中每个视频片段的锁定状态、用户已选择的视频片段和当前播放的视频片段等。

在上述任一实施方式的基础上,为了使得用户能够直观快速地获知自己所选择的剧情支线,可根据用户在播放过程中的互动进度信息,在全局思维导图中,以第一状态显示全局思维导图中用户未选择的多媒体内容片段,以第二状态显示全局思维导图中用户已选择的多媒体内容片段。

其中,用户已选择的多媒体内容片段,就是用户已选择的选项对应的多媒体内容片段,即用户已观看的多媒体内容片段。

具体实施时,第一状态即为普通的显示状态,第二状态可以是任何一种区别于第一状态的突出显示方式,第二状态包括但不限于高亮显示、加粗显示、放大显示等。

以图4A为例,在播完视频片段1后,用户选择了视频片段2对应的选项,在播完视频片段2后选择了视频片段6对应的选项,当前播放的是视频片段6,此时,用户已选择的视频片段包括视频片段1、视频片段2和视频片段6,因此,图4A的全局思维导图中视频片段1、视频片段2、视频片段6以及视频片段1、视频片段2和视频片段6之间的连线均以加粗显示的方式进行显示,以便与用户未选择的视频片段区分开来。需要说明的是,互动视频中的第一个视频片段(例如图4A中的视频片段1)不需要用户选择,即第一个视频片段默认为用户已选择的视频片段。

具体实施时,可预先生成互动多媒体内容的全局思维导图,然后在显示全局导图时,根据当前的互动进度信息,将该全局思维导图中用户未选择的多媒体内容片段的显示方式设置为第一状态,将用户已选择的多媒体内容片段的显示方式设置为第二状态。

具体实施时,也可以根据当前的互动进度信息和互动多媒体内容的逻辑关系,实时生成互动多媒体内容的全局思维导图,在生成全局思维导图时,将该全局思维导图中用户未选择的多媒体内容片段渲染成第一状态,将用户已选择的多媒体内容片段渲染成第二状态。

上述生成全局思维导图的步骤可由终端设备执行,也可以由后台服务器执行,本申请实施例不做限定。

通过记录用户在观看互动多媒体内容过程中做出的每一次选择,确定用户已选择的多媒体内容片段,在展示全局思维导图时,在全局思维导图中突出显示用户已选择的多媒体内容片段,使得用户能够清晰直观地获知自己是通过怎样的选择才到达当前播放的多媒体内容片段,从而获知每个选择的选项与当前剧情的因果关系,更好地突出互动以及选项对剧情进展的作用。

具体实施时,用户可点击全局思维导图中的任一多媒体内容片段,进而播放该多媒体内容片段。为此,用户可通过全局思维导图随时返回之前播放过的任一多媒体内容片段,或者选择播放之前未选择的多媒体内容片段,从而开始探索另一条剧情支线。

以图4A为例,当前播放的是剧情支线2中的视频片段6(此时已播放的视频片段为视频片段1、2、6),当用户想返回观看视频片段2时,点击全局思维导图中的视频片段2,客户端自动隐藏全局思维导图,并播放视频片段2;当用户想探索其他剧情支线时,可点击其他未选择的视频片段,例如点击全局思维导图中的视频片段3,客户端自动隐藏全局思维导图,并播放视频片段3,进而开始探索视频片段3所在的剧情支线。

为此,用户可通过点击全局思维导图中的多媒体内容片段,快速返回之前的多媒体内容片段,进而重新作出选择或回顾之前的剧情。

在上述任一实施方式的基础上,本申请实施例的方法还包括如下步骤:在获取当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图时,根据逻辑关系和互动进度信息,将后续可以播放的多媒体内容片段的锁定状态显示为已解锁状态。

其中,锁定状态显示为已解锁状态表示对应的多媒体内容片段可以播放,锁定状态显示为未解锁状态表示对应的多媒体内容片段不可播放,以提示用户哪些多媒体内容片段可以播放。

本申请实施例对锁定状态的显示方式不作限定。以图5为例,在全局思维导图中,锁定状态为未解锁状态的视频片段上标记有锁状标识501,而锁定状态为已解锁状态的视频片段上没有锁状标识501。图5所示的全局思维导图中还包括用于指示当前播放的视频片段的标识503。

具体实施时,可通过如下方式确定后续可以播放的多媒体内容片段:根据互动进度信息确定用户已选择的多媒体内容片段;根据多媒体内容片段之间的逻辑关系,将用户已选择的多媒体内容片段和位于用户已选择的多媒体内容片段之后的至少一个多媒体片段,确定为后续可以播放的多媒体内容片段。然后,在全局思维导图中,将后续可播放的多媒体内容片段的锁定状态显示为已解锁状态。

以图5为例,此时互动进度视频片段4还没有播放,互动进度信息中用户已选择的视频片段包括视频片段1、2、6,位于视频片段1之后且直接与视频片段1连接的是视频片段2、3、4,位于视频片段2之后且直接与视频片段2连接的是视频片段5、6,位于视频片段6之后且直接与视频片段6连接的是视频片段10,因此,后续可以播放的多媒体内容片段为视频片段1、2、3、4、5、6、10。若用户此时选择展示的全局思维导图,在全局思维导图中,视频片段1、2、3、4、5、6、10的锁定状态显示为已解锁状态,其他视频片段的锁定状态显示为未解锁状态,展示效果参考图5。

具体实施时,也可在互动过程中,随时更新每个多媒体内容片段的锁定状态。具体地,当某一多媒体内容片段播放完提示让用户选择选项时,或者当用户选择播放某一多媒体内容片段时,根据逻辑关系,将该多媒体内容片段之后与该多媒体内容片段直接连接的多个多媒体内容片段的锁定状态更新为已解锁状态。然后,在获取当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图时,直接根据每个多媒体内容片段的锁定状态,在全局思维导图中进行显示。

以图5为例,此时视频片段4还没有播放,因此,视频片段4之后直接连接的视频片段7和视频片段8处于未解锁状态;当用户点击播放视频片段4后或者在视频片段4播放完后,将视频片段7和视频片段8的锁定状态更新为已解锁状态。

为此,本申请实施例的互动多媒体内容处理方法还包括如下步骤:响应针对全局思维导图中锁定状态为已解锁状态的多媒体内容片段的选中操作,在播放界面上播放选中操作对应的多媒体内容片段。

具体实施时,针对全局思维导图中的多媒体内容片段的选中操作包括但不限于:点击全局思维导图、长按全局思维导图等操作。

以图5为例,用户点击全局思维导图中的视频片段4,客户端响应针对视频片段4的选中操作,自动隐藏全局思维导图,并播放视频片段4,进而开始探索视频片段4所在的剧情支线。

具体实施时,当用户点击的是未解锁状态的多媒体内容片段(如图5中的视频片段7、视频片段8)时,客户端可显示“未解锁”的提示信息。

为此,用户可通过全局思维导图快速获知哪些多媒体内容片段未解锁、哪些多媒体内容片段已经解锁。

在一种可能的实施方式中,可通过如下方式获取当前播放的视频片段所属的互动视频的全局思维导图:根据至少两个剧情支线中的视频片段之间的逻辑关系和用户已选择的视频片段,生成全局思维导图,并隐藏全局思维导图中锁定状态为未解锁的视频片段。其中,全局思维导图中用户未选择的视频片段以第一状态显示,全局思维导图中用户已选择的视频片段以第二状态显示。这样可隐藏全局思维导图中未解锁的视频片段,防止剧透。

图6为对图5中未解锁的视频片段进行隐藏后得到的全局思维导图,图6隐藏了图5中未解锁的视频片段,最终在播放界面上显示图6所示的全局思维导图。

在上述任一实施方式的基础上,本申请实施例的互动多媒体内容处理方法还包括如下步骤:响应针对互动多媒体内容的关闭操作,将当前登陆用户的账号与互动多媒体内容当前的互动进度信息关联存储;以及响应账号的登录请求,将关联存储的互动进度信息作为用户的初始互动进度信息。

具体实施时,用户在观看互动多媒体内容之前,可通过客户端登陆自己的账号,这样客户端可以将该用户本次的互动进度信息与其账号进行关联存储,可存储在终端设备本地或者同步到后台服务器中。下一次用户登录后,可再次观看该互动多媒体内容,此时客户端可根据用户登录的账号,从终端设备本地或后台服务器中获取到该互动多媒体内容对应的互动进度信息作为用户的初始互动进度信息,基于初始互动进度信息中的当前播放的多媒体内容片段,直接播放初始互动进度信息中的当前播放的多媒体内容片段,或者提示用户上一次观看至的多媒体内容片段(即初始互动进度信息中的当前播放的多媒体内容片段),若用户选择继续播放,则播放上一次观看的多媒体内容片段。当用户在观看互动多媒体内容之前想查看全局思维导图时,客户端可基于预先为互动多媒体内容配置的全局故事线,以及初始互动进度信息中存储的每个多媒体内容片段的锁定状态、用户已选择的多媒体内容片段,生成全局思维导图并展示,用户通过全局思维导图,可快速直观地获知上一次互动的进度,进而协助用户快速地完成前情回顾,提高后续的互动效率。然后,基于用户观看该互动多媒体内容过程中的操作,在初始互动进度信息的基础上,不断更新互动进度信息。

因此,本申请实施例的互动多媒体内容处理方法,实现对用户观看互动多媒体内容的互动进度信息进行存档,方便用户再次观看该互动多媒体内容时,可基于获取之前存储的互动进度信息,快速定位到上一次观看的多媒体内容片段,获知已播放的多媒体内容片段,以及多媒体内容片段的解锁情况,从而确定已经探索了哪些剧情支线,而哪些剧情支线还有待探索,提高互动效率。

在上述任一实施方式的基础上,本申请实施例的方法还包括如下步骤:响应针对全局思维导图的定位操作,调整全局思维导图在播放界面内的显示位置,以使全局思维导图中的当前播放的多媒体内容片段位于播放界面上的指定区域内。

具体实施时,指定区域的中心点可以与播放界面的中心点重合,指定区域的中心点也可以在播放界面的中心点附近,这样通过定位操作,可将全局思维导图中当前播放的视频片段位显示在播放界面的中心位置附近,方便用户快速找到当前播放的视频片段。

具体实施时,也可以根据全局思维导图中当前播放的视频片段的中心点,调整全局思维导图在播放界面内的显示位置,以使当前播放的视频片段的中心点与播放界面的中心点重合。

具体实施时,用户可上下左右移动全局思维导图,还可以放大全局思维导图,以便更查看局部细节,也可以缩小全局思维导图,以便纵观整个全局思维导图,方便用户理解剧情脉络。

在移动、放大或缩小全局思维导图后,用户可能无法便捷地找到当前播放的多媒体内容片段所在位置,为了方便用户快速定位当前播放的多媒体内容片段,可在展示全局思维导图的浮层或弹窗上设置了定位控件,定位控件的设置方式可参考图7。参考图7,用户通过点击定位控件701输入定位操作,客户端响应该定位操作,调整全局思维导图在播放界面内的显示位置,以使全局思维导图中的当前播放的视频片段位于播放界面上的指定区域内,并在当前播放的视频片段6上显示定位标识702,方便用户找到视频片段6。

具体实施时,定位操作也可以是针对全局思维导图的指定操作,例如长按全局思维导图、连续点击全局思维导图等操作。

具体实施时,在上述定位过程中,客户端可根据全局思维导图的大小和客户端中展示全局思维导图的大小,自适应调整定位后显示的全局思维导图的大小,以达到适合用户查看的尺寸。

在上述任一实施方式的基础上,全局思维导图中结局对应的多媒体内容片段以第三状态显示。

具体实施时,第三状态可以是任何一种区别于第一状态和第二状态的突出显示方式。以图5为例,在全局思维导图中,结局对应的视频片段上标记有结局标识502。通过在全局思维导图中标记结局视频,方便用户获知每条剧情支线的结局对应的视频片段。

在上述任一实施方式的基础上,本申请实施例的方法还包括如下步骤:响应针对全局思维导图中任一剧情支线的选中操作,将任一剧情支线中的各个多媒体内容片段的锁定状态更新为已解锁状态;响应针对选中的剧情支线的播放操作,顺序播放选中的剧情支线中的多媒体内容片段。

参考图8,具体实施时,用户按下支线选择控件801,然后全局思维导图中的每个视频片段相应的位置会显示勾选控件803,且显示播放控件802,用户可顺着全局思维导图中的一条剧情支线,逐个勾选该剧情支线中的视频片段,被勾选的视频片段对应的勾选控件803中会显示符号“√”,图8中用户勾选的是视频片段1、3、10、12这条剧情支线,同时将被勾选的视频片段的锁定状态更新为已解锁,消除全局思维导图中被勾选的视频片段的锁状标识804,最后,按下播放控件802即可顺序播放选择的视频片段1、3、10、12,在顺序播放被勾选的视频片段过程中,会跳过用户选择的部分,直接播放接续的视频片段。这样,用户可通过全局思维导图选择播放任意一条剧情支线中的视频片段,方便用户探索不同的剧情支线。

在上述任一实施方式的基础上,为了方便用户更清晰地理解互动多媒体内容的剧情,设置了章节这一过渡层级,按剧情之间的关联度将互动多媒体内容划分为多个章节,每个章节中包括多个剧情支线,每个剧情支线中包括多个多媒体内容片段。可分章节展示故事线,尤其是当互动多媒体内容的情节复杂、支线较多时,划分章节可降低思维导图的复杂度。

为此,参考图9,本申请实施例还提供了一种互动多媒体内容处理方法,以由终端设备执行为例说明,具体包括以下步骤:

S901、显示互动多媒体内容的播放界面。

S902、响应通过播放界面输入的第二触发操作,在播放界面上展示当前播放的多媒体内容片段所属的互动多媒体内容的章节思维导图,互动多媒体内容包括至少两个章节,每个章节包括至少两个剧情支线,章节思维导图包括至少两个章节之间的逻辑关系。

本申请实施例中的第二触发操作是用于触发展示章节思维导图的操作。

具体实施时,参考图3A,可预先在客户端的播放界面301中设置用于触发展示章节思维导图的第二控件303,用户在观看视频片段的过程中可点击第二控件303,从而输入第二触发操作。客户端响应第二触发操作,获取当前播放的视频片段所属的互动视频的章节思维导图,并展示在播放界面上。

具体实施时,第二触发操作也可以是针对播放界面的指定操作,例如长按播放界面、向左滑动等操作,但需要保证第二触发操作和第一触发操作不同。

作为一种可能的实施方式,可预先生成每个互动多媒体内容对应的章节思维导图,存储到后台服务器中。终端设备内的客户端响应第二触发操作,确定当前播放的多媒体内容片段所属的互动多媒体内容,从后台服务器中获取该互动多媒体内容的章节思维导图,并展示在播放界面上。或者,在客户端向后台服务器发送获取互动多媒体内容的请求时,后台服务器将互动多媒体内容和对应的章节思维导图一并发送给客户端,客户端将获取的章节思维导图存在终端设备本地,客户端响应第二触发操作,从终端设备本地获取该互动多媒体内容的章节思维导图并展示在播放界面上。

作为另一种可能的实施方式,可根据预先为互动多媒体内容配置的章节线,该章节线包括互动多媒体内容的所有章节之间的逻辑关系。客户端响应第二触发操作,获取为互动多媒体内容配置的章节线,根据章节线实时生成互动多媒体内容的章节思维导图。其中,互动多媒体内容对应的章节线可存储在后台服务器,也可以由后台服务器随互动多媒体内容一起发送给客户端,存储在终端设备本地。当然,也可以由后台服务器根据章节点实时生成互动多媒体内容的章节思维导图。

本申请实施例对在播放界面上展示章节思维导图的具体方式不作限定。例如,客户端响应第二触发操作,在播放界面上生成一个浮层或弹窗,在生成的浮层或弹窗中显示章节思维导图。

具体实施时,章节思维导图中结局对应的章节以第三状态显示。

以图10为例,其示出了互动视频XX的章节思维导图。互动视频XX一共包括五个章节,图10中章节之间的连线表示章节之间的逻辑关系,例如,根据用户的选择,第一章可跳转到第二章,第一章也可以直接跳转到第三章。图10中还通过结局标识1001标记出了结局对应的章节(即第五章),同时通过锁状标识1002标记出了未解锁的章节(包括第三章、第四章和第五章),以及用于指示当前所处章节的章节定位标识1003。章节思维导图中还可以展示每个章节的观看进度,例如第一章节的观看进度为90%,第二章节的观看进度为25%,第三章、第四章和第五章处于未解锁状态。

具体实施时,章节的锁定状态可根据章节包含的多媒体内容片段的锁定状态确定。例如,当某一章节中的所有多媒体内容片段均处于未解锁状态时,该章节的锁定状态为未解锁;当某一章节中的任一多媒体内容片段被解锁后,该章节的锁定状态更新为已解锁。

具体实施时,可根据各章节中已观看的多媒体内容片段与各章节中多媒体内容片段的总数的比值,确定各章节的观看进度。

实际应用中,章节思维导图中展示的内容不限于图10中的内容,例如还可以展示章节的标题等信息。例如,当章节思维导图包含的章节较多时,用户可上下左右移动或缩放章节思维导图,可在章节思维导图中设置章节定位控件,章节定位控件的作用与图7中的定位控件701的作用类似,用户点击章节定位控件,客户端响应针对章节定位控件的点击操作,调整章节思维导图在播放界面内的显示位置,以使章节思维导图中的当前观看的章节位于播放界面的中心,方便用户快速定位到当前观看的章节。

进一步地,在图9所示的互动多媒体内容处理方法的基础上,本申请实施例的互动多媒体内容处理方法还包括如下步骤:响应针对章节思维导图中任一章节的触发操作,在播放界面上展示该章节的剧情思维导图,剧情思维导图包括:该章节包括的至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

本申请实施例中,针对章节思维导图中章节的触发操作,可以是长按章节思维导图中的章节、点击长按章节思维导图中的章节等操作。

具体实施时,章节的剧情思维导图的生成方式与全局思维导图的生成方式类似,区别仅在于全局思维导图是基于为互动多媒体内容配置的全局故事线生成的,而剧情思维导图是基于预先为某一章节配置的局部故事线生成的。

具体实施时,本申请实施例的互动多媒体内容处理方法还包括如下步骤:响应针对章节思维导图中任一锁定状态已解锁的章节的触发操作,在播放界面上展示该章节的剧情思维导图;响应针对章节思维导图中任一锁定状态为未解锁的章节的触发操作,播放该章节对应的预告片。

这样,用户可通过章节思维导图查看到未解锁的章节的章节标题或视频封面等信息,同时用户可以观看未解锁章节的预告片,从而对之后的剧情能有一定的感知。

本申请实施例的互动多媒体内容处理方法,使得用户能通过章节思维导图大致了解剧情走向,然后再进入每个章节对应的剧情思维导图中,通过设置章节这一过渡层级,可降低思维导图的复杂度。

具体实施时,章节之间的关联关系是通过多媒体内容片段相联系的。一个章节内的任何一个多媒体内容片段都有可能通往其他章节中的任何一个多媒体内容片段。图11为图10中的第二章对应的剧情思维导图,其中,第二章内的视频片段之间通过实线连接,第二章和其他章节的视频片段之间通过虚线连接,以区分不同章节之的跳转关系和本章节内的跳转关系,帮助弱化故事线的复杂带来的杂乱感。图11中,第一章中的视频片段5通往第二章中的视频片段1,第一章中的视频片段8通往第二章中的视频片段3,第二章中的视频片段8通往第三章的视频片段1,第二章中的视频片段5和视频片段7通往第五章的视频片段3,第二章中的视频片段6为一个结局,当用户点击第五章的视频片段3时,客户端可直接播放第五章的视频片段3。

参考图11可发现,中间章节内还可能包括结局,因此,为了在章节思维导图中提供更多的剧情信息,章节思维导图中的每个章节可根据其内部的剧情支线分裂成多条支线,具体参考图12。图12中,第二章分裂出3条支线,第二章支线一对应图11中视频片段1、3、7所在的剧情支线,第二章支线二对应图11中视频片段1、3、6所在的剧情支线,第二章支线三对应图11中视频片段1、2、4、5、8所在的剧情支线,第二章支线一直接与第五章支线一连接,第二章支线二对应一个结局,第二章支线三与第三章连接,并标记出第二章支线二为结局。

实际应用中,针对思维导图(包括全局思维导图、章节思维导图和剧情思维导图)制定了多种渲染规则,涉及思维导图中的多媒体内容片段以及章节的如何放置、连接线如何展示、连接线交叉如何处理、跨章节跳转如何展示等问题,使得生成的思维导图能更清晰直观地展示出剧情的逻辑关系,提升用户体验。

具体地,针对全局思维导图中如何放置多媒体内容片段的问题,可根据全局故事线的整体走向,为每一个多媒体内容片段计算其在思维导图中的坐标,在避免各多媒体内容片段重叠的情况下,尽量保证多媒体内容片段之间的合理间隙,避免多媒体内容片段之间过于分散。对于章节思维导图可采用相同的方式确定各章节在章节思维导图的位置。对于剧情思维导图可采用相同的方式确定章节中的多媒体内容片段在剧情思维导图的位置。

具体实施时,可分别设置连接线之间、多媒体内容片段之间、章节之间的最小间距,生成的思维导图中,连接线之间、多媒体内容片段之间、章节之间的间距不得小于各自的最小间距。

具体地,连接线的展示方式可以是:沿着水平和竖直两个方向延展,并采用圆角进行处理。还可以根据连接线连接的多媒体内容片段的状态,将不同的连接线规定为不同的展示样式,如高亮、加粗、实现、虚线等样式,帮助用户理解剧情走向。当故事线允许一对多、多对一的时候,就必然会存在连接线交叉的情况。针对连接线交叉的问题,计算多媒体内容片段和章节在思维导图中的坐标时,尽量避免出现连接线的交叉;当无法通过布局避免连接线交叉时,连接线之间的交叉点始终是两条单直线的垂直交叉,避免连接线的重合,交叉处会有明显的区分,帮助用户更好辨明故事线的走向。此外,用户当前所在的剧情支线可以高亮或加粗展示,跨章节的跳转可以以虚线的样式站址,这都能够帮助弱化连接线交叉带来的杂乱感。参考图13,给出了多种情况下连接线的展示方式。一对一、一对多、多对一的情况下,各视频片段的中心点相连。多对多的情况下,多条平行的连接线之间的间隔相等。

具体地,针对跨章节跳转的问题,参考图11,章节之间的视频片段的连接线采用虚线,以帮助用户区分和理解。

跨章节的处理规则,一对多、多对一的海量玩法,在保证故事线整体简洁易懂的同时,最大程度地将剧情走向、互动脉络呈现在用户面前,也带给用户更丰富的互动玩法和体验。

具体实施时,可通过渲染引擎生成思维导图(包括全局思维导图、章节思维导图和剧情思维导图)。

参考图14,为通过渲染引擎生成思维导图的示意图。图14对应的步骤可以由终端设备执行,也可以由后台服务器执行。

第一步,获取互动数据。

具体实施时,可由统一的数据请求工具来获取互动数据。例如,参考图15,调用方,可使用axios库的请求接口(ivapi)向数据存储服务器发起互动数据获取请求,该互动数据获取请求包括:用户的账号和互动视频ID,数据存储服务器查询到满足互动数据获取请求中的用户的账号和互动视频的编号的互动数据后,将查询到的互动数据发送给数据处理装换层。其中,调用方可以是终端设备,也可以是后台服务器。

本申请实施例中的互动数据包括但不限于:互动视频ID、章节ID、视频片段ID、全局故事线、局部故事线、章节线、动进度信息等。

第二步,数据处理转换。

数据处理转换层主要是将互动数据和渲染规则中的数据字段转换为前端通用的数据渲染字段。具体实现原理为,将默认字段通过映射表映射为渲染层能够理解的字段,用户自定义的字段也可以通过同一套转换规则进行转换。

其中,渲染规则可存储在后台服务器中,需要时直接调用即可。

第三步,根据数据处理转换层的输出数据进行渲染,得到思维导图。

参考图14,渲染层包括渲染主框架和底层渲染引擎。其中,渲染主框架包括工具集、核心功能以及插件系统。底层渲染引擎提供最基础的画布渲染能力。

参考图16,渲染层获得经过数据处理转换层转换后的互动数据和渲染规则,调用渲染主框架中的工具,根据渲染规则将互动数据统一渲染成具体的组件,然后将渲染成的组件交给底层渲染引擎进行渲染。

底层渲染引擎可采用Canvas来实现对组件的渲染。Canvas Component是UI(UserInterface,用户界面)布局和渲染的抽象空间,所有的UI都必须在此元素之下,简单来说Canvas就是渲染UI的组件。

下面将以终端设备和后台服务器配合执行互动多媒体内容处理方法为例进行说明。

参考图17,本申请实施例提供的互动多媒体内容处理方法,包括如下步骤:

S1701、终端设备显示互动多媒体内容的播放界面。

S1702、终端设备响应通过播放界面输入的第一触发操作,向后台服务器发送对互动多媒体内容的全局思维导图展示请求。

S1703、后台服务器基于终端设备发送的互动多媒体内容的全局思维导图展示请求,获取互动多媒体内容的全局思维导图。

S1704、后台服务器将全局思维导图发送给终端设备。

S1705、终端设备在播放界面上展示全局思维导图。

在一种可能的实施方式中,步骤S1703具体包括:后台服务器根据用户在播放过程中的互动进度信息,在全局思维导图中,以第一状态显示全局思维导图中用户未选择的多媒体内容片段,以第二状态显示全局思维导图中用户已选择的多媒体内容片段。

在一种可能的实施方式中,步骤S1703具体包括:后台服务器根据逻辑关系和互动进度信息,将后续可以播放的多媒体内容片段的锁定状态显示为已解锁状态。

相应地,本申请实施例提供的互动多媒体内容处理方法还包括如下步骤:终端设备响应针对全局思维导图中锁定状态为已解锁状态的多媒体内容片段的选中操作,在播放界面上播放选中操作对应的多媒体内容片段。

在一种可能的实施方式中,本申请实施例提供的互动多媒体内容处理方法还包括如下步骤:终端设备响应针对互动多媒体内容的关闭操作,向后台服务器发送针对互动多媒体内容的关闭请求;后台服务器基于关闭请求将当前登陆用户的账号与互动多媒体内容当前的互动进度信息关联存储。

相应地,本申请实施例提供的互动多媒体内容处理方法还包括如下步骤:终端设备响应账号的登录请求,向后台服务器发送对账号的登录请求;后台服务器基于终端设备发送对账号的登录请求,将与该账号关联存储的互动进度信息作为该账号对应的用户的初始互动进度信息。

在一种可能的实施方式中,本申请实施例提供的互动多媒体内容处理方法还包括如下步骤:响应针对全局思维导图的定位操作,调整全局思维导图在播放界面内的显示位置,以使全局思维导图中的当前播放的多媒体内容片段位于播放界面上的指定区域内。

在一种可能的实施方式中,本申请实施例提供的互动多媒体内容处理方法还包括如下步骤:终端设备响应针对全局思维导图中任一剧情支线的选中操作,将任一剧情支线中的各个多媒体内容片段的锁定状态更新为已解锁状态;响应针对选中的剧情支线的播放操作,顺序播放选中的剧情支线中的多媒体内容片段。

在一种可能的实施方式中,本申请实施例提供的互动多媒体内容处理方法还包括如下步骤:终端设备响应通过播放界面输入的第二触发操作,向后服务器发送对互动多媒体内容的章节思维导图展示请求;后台服务器获取互动多媒体内容的章节思维导图并发送给终端设备;终端设备在播放界面上展示章节思维导图。

在一种可能的实施方式中,本申请实施例提供的互动多媒体内容处理方法还包括如下步骤:终端设备响应针对章节思维导图中任一章节的触发操作,向后服务器发送对该章节的剧情思维导图展示请求;后台服务器获取章节的剧情思维导图并发送给终端设备;终端设备在播放界面上展示该章节的剧情思维导图。

上述以互动视频为例,对本发明实施例提供的互动多媒体内容处理技术进行了详细说明,对于其他的互动多媒体内容,本领域技术人员完全可以根据上述公开内容实现具体的控制。基于与上述互动多媒体内容处理方法相同的发明构思,本申请实施例还提供了一种互动多媒体内容处理装置。

如图18所示,本申请实施例提供的互动多媒体内容处理装置180,包括界面显示模块1801和思维导图显示模块1802。

界面显示模块1801,用于显示互动多媒体内容的播放界面;

思维导图显示模块1802,用于响应通过播放界面输入的第一触发操作,展示当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图,互动多媒体内容包括至少两个剧情支线,全局思维导图包括至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

可选地,思维导图显示模块1802,具体用于根据用户在播放过程中的互动进度信息,在全局思维导图中,以第一状态显示全局思维导图中用户未选择的多媒体内容片段,以第二状态显示全局思维导图中用户已选择的多媒体内容片段。

可选地,思维导图显示模块1802,还用于展示当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图时,根据逻辑关系和互动进度信息,将后续可以播放的多媒体内容片段的锁定状态显示为已解锁状态;

互动多媒体内容处理装置还包括播放模块,用于响应针对全局思维导图中锁定状态为已解锁状态的多媒体内容片段的选中操作,在播放界面上播放选中操作对应的多媒体内容片段。

可选地,思维导图显示模块1802,具体用于根据用户在播放过程中的互动进度信息,在全局思维导图中,以第一状态显示全局思维导图中用户未选择的多媒体内容片段,以第二状态显示全局思维导图中用户已选择的多媒体内容片段。

可选地,思维导图显示模块1802,还用于:获取当前播放的多媒体内容片段所属的互动多媒体内容的全局思维导图时,根据逻辑关系和互动进度信息,将后续可以播放的多媒体内容片段的锁定状态显示为已解锁状态;

互动多媒体内容处理装置还包括播放模块,用于响应针对全局思维导图中锁定状态为已解锁状态的多媒体内容片段的选中操作,在播放界面上播放选中操作对应的多媒体内容片段。

可选地,互动多媒体内容处理装置还包括存档模块和登录模块;

存档模块,用于响应针对互动多媒体内容的关闭操作,将当前登陆用户的账号与互动多媒体内容当前的互动进度信息关联存储;

登录模块,用于响应账号的登录请求,将关联存储的互动进度信息作为用户的初始互动进度信息。

可选地,互动多媒体内容处理装置还包括定位模块,用于响应针对全局思维导图的定位操作,调整全局思维导图在播放界面内的显示位置,以使全局思维导图中的当前播放的多媒体内容片段位于播放界面上的指定区域内。

可选地,全局思维导图中结局对应的多媒体内容片段以第三状态显示。

可选地,互动多媒体内容处理装置还包括支线选择模块,用于响应针对全局思维导图中任一剧情支线的选中操作,将任一剧情支线中的各个多媒体内容片段的锁定状态更新为已解锁状态;响应针对选中的剧情支线的播放操作,顺序播放选中的剧情支线中的多媒体内容片段。

可选地,思维导图显示模块1802,还用于响应通过播放界面输入的第二触发操作,在播放界面上当前播放的多媒体内容片段所属的互动多媒体内容的章节思维导图,互动多媒体内容包括至少两个章节,每个章节包括至少两个剧情支线,章节思维导图包括至少两个章节之间的逻辑关系。

可选地,思维导图显示模块1802,还用于响应针对章节思维导图中任一章节的触发操作,在播放界面上展示任一章节的剧情思维导图,剧情思维导图包括:章节包括的至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

可选地,章节思维导图中结局对应的章节以第三状态显示。

如图19所示,本申请实施例提供的互动多媒体内容处理装置190,包括获取模块1901和发送模块1902。

获取模块1901,用于基于终端设备发送的互动多媒体内容的全局思维导图展示请求,获取互动多媒体内容的全局思维导图,互动多媒体内容包括至少两个剧情支线,全局思维导图包括至少两个剧情支线中的多媒体内容片段之间的逻辑关系。

发送模块1902,用于将全局思维导图发送给终端设备,以使终端设备在播放界面上展示全局思维导图。

可选地,获取模块1901,具体用于根据用户在播放过程中的互动进度信息,在全局思维导图中,以第一状态显示全局思维导图中用户未选择的多媒体内容片段,以第二状态显示全局思维导图中用户已选择的多媒体内容片段。

可选地,获取模块1901,具体用于根据逻辑关系和互动进度信息,将全局思维导图中后续可以播放的多媒体内容片段的锁定状态显示为已解锁状态。

可选地,本申请实施例提供的互动多媒体内容处理装置190还包括关联模块,用于基于终端设备发送的针对互动多媒体内容的关闭请求,将当前登陆用户的账号与互动多媒体内容当前的互动进度信息关联存储。

相应地,本申请实施例提供的互动多媒体内容处理装置190还包括登录模块,用于基于终端设备发送对账号的登录请求,将与该账号关联存储的互动进度信息作为该账号对应的用户的初始互动进度信息。

可选地,获取模块1901,还用于基于终端设备发送对互动多媒体内容的章节思维导图展示请求,获取互动多媒体内容的章节思维导图;发送模块1902,还用于将获取的章节思维导图发送给终端设备,以使终端设备在播放界面上展示章节思维导图。

可选地,获取模块1901,还用于基于终端设备发送的对该章节的剧情思维导图展示请求,获取章节的剧情思维导图并发送给终端设备,以使终端设备在播放界面上展示该章节的剧情思维导图。

本申请实施例提的互动多媒体内容处理装置与上述互动多媒体内容处理方法采用了相同的发明构思,能够取得相同的有益效果,在此不再赘述。

基于与上述互动多媒体内容处理方法相同的发明构思,本申请实施例还提供了一种电子设备,该电子设备具体可以为图1所示的终端设备101或后台服务器102。如图20所示,该电子设备200可以包括处理器2001和存储器2002。

处理器2001可以是通用处理器,例如中央处理器(CPU)、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器2002作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random Access Memory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器2002还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。

本申请实施例提供了一种计算机可读存储介质,用于储存为上述电子设备所用的计算机程序指令,其包含用于执行上述任一实施方式中的互动多媒体内容处理方法的程序。

上述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等。

以上,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本申请实施例的方法,不应理解为对本申请实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本申请实施例的保护范围之内。

相关技术
  • 互动多媒体内容处理方法、装置、电子设备及存储介质
  • 直播间互动消息的处理方法、装置、电子设备及存储介质
技术分类

06120112961465