一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟多媒体场景编辑方法、电子设备及存储介质与流程

2022-11-30 07:35:49 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,尤其涉及一种虚拟多媒体场景编辑方法、电子设备及存储介质。


背景技术:

2.标记语言是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。特定的标记语言也能够用来描述一个场景,能够承载人物声音、动作、直播场景等一系列的信息。
3.在诸如虚拟主播场景的虚拟多媒体场景的开发中,呈现出开发需求量较大,个性化需求较多等特点,使得开发过程的难度增大。


技术实现要素:

4.有鉴于此,本技术实施例提供一种虚拟多媒体场景编辑方法、电子设备及存储介质,以至少部分解决上述问题。
5.根据本技术实施例的第一方面,提供了一种虚拟多媒体场景编辑方法,包括:展示场景编辑界面,所述场景编辑界面中包括可视图形编辑区、脚本编辑区和场景编辑工具选项;获取所述场景编辑工具选项的触发操作;根据所述触发操作,生成场景要素编辑操作;在所述可视图形编辑区内,展示所述场景要素编辑操作对应的图形标记卡片;在所述脚本编辑区内,生成并展示与所述场景要素编辑操作对应的标记语言脚本。
6.根据本技术实施例的第二方面,提供了一种电子设备,包括:显示器、处理器和存储器;所述显示器,用于显示虚拟多媒体场景编辑应用的应用程序界面,所述应用程序界面中包括可视图形编辑区、脚本编辑区和至少一个场景编辑工具选项,其中,所述至少一个场景编辑工具选项用于呈现对应的编辑工具并接收用户针对所述场景编辑工具选项的操作,所述可视图形编辑区用于根据所述操作显示对应的图形标记卡片,所述脚本编辑区用于根据所述操作显示对应的标记语言脚本;所述存储器,用于存储与所述虚拟多媒体场景编辑应用相关的可执行指令和数据;所述处理器,用于根据从所述存储器读取的可执行指令和数据,执行所述虚拟多媒体场景编辑应用对应的操作。
7.根据本技术实施例的第三方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。
8.根据本技术实施例提供的方案,由于能够根据场景编辑工具选项的触发操作,生成场景要素编辑操作,在可视图形编辑区内,展示场景要素编辑操作对应的图形标记卡片,因此无需直接进行脚本开发,实现了场景要素编辑操作的低代码开发,降低了用户开发难度,提高了开发效率。此外,在脚本编辑区内,生成并展示了与场景要素编辑操作对应的标记语言脚本,因此获得了标记语言脚本,并且更有利于兼容现有的开发流程。
附图说明
9.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
10.图1a为根据本技术的一个实施例的虚拟多媒体场景编辑方法的步骤流程图;
11.图1b为根据本技术的另一实施例的场景编辑方法的场景编辑界面的示意图;
12.图2a为根据本技术的另一实施例的场景编辑方法的示意性流程图;
13.图2b为根据本技术的另一实施例的场景编辑界面变化的示意图;
14.图3a为根据本技术的另一实施例的场景编辑方法的示意性流程图;
15.图3b为根据本技术的另一实施例的场景编辑界面变化的示意图;
16.图4a为根据本技术的另一实施例的场景编辑方法的示意性流程图;
17.图4b为根据本技术的另一实施例的场景编辑界面变化的示意图;
18.图5为根据本技术的另一实施例的场景编辑器的示意性结构框图;以及
19.图6为根据本技术的另一实施例的电子设备的结构示意图。
具体实施方式
20.为了使本领域的人员更好地理解本技术实施例中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本技术实施例保护的范围。
21.下面结合本技术实施例附图进一步说明本技术实施例具体实现。
22.实施例一
23.图1a为根据本技术的一个实施例的虚拟多媒体场景编辑方法的步骤流程图。本实施例的方案可以适用于任意适当的具有数据处理能力的电子设备,包括但不限于:服务器、移动终端(如手机、pad等)和pc机等。
24.图1a所示的虚拟多媒体场景编辑方法包括:
25.步骤s110:展示场景编辑界面,场景编辑界面中包括可视图形编辑区、脚本编辑区和场景编辑工具选项。
26.本技术实施例中,所述场景编辑界面可用于任意适当的场景编辑,包括但不限于:直播场景、电商场景、在线教育场景、会议场景等等,以通过该场景编辑界面进行相应的编辑操作,并最终形成相对应的虚拟场景。
27.应理解,可视图形编辑区、脚本编辑区和场景编辑工具选项在场景编辑界面中的位置可以为任意的。换言之,上述各个区域以及编辑工具可以采用任意的排布方式。优选地,可视图形编辑区和脚本编辑区并排设置在场景编辑界面中。场景编辑界面中还可以包括其他区域。上述场景编辑界面可以为应用程序的界面、也可以是浏览器的页面等。
28.还应理解,场景编辑工具选项可以包括用于进行虚拟多媒体场景编辑的多媒体工具、以及诸如文本录入、删除、剪切、复制、粘贴、选中等其他编辑工具。在图1b所示的界面示例11中,包括多媒体工具1-4的场景编辑工具选项呈现为工具栏14,例如,该工具栏可以设
置在界面的上部、也可以作为悬浮工具栏被拖动到界面中的任意位置。可视图形编辑区12和脚本编辑区13并排设置在场景编辑界面中,该示例的排布方式仅仅为示例性的,不应理解被对本发明实施例的排布方式进行限制。
29.步骤s120:获取场景编辑工具选项的触发操作。
30.应理解,文中所述的触发操作包括但不限于手势操作、语音识别触发、计算机视觉识别触发、诸如鼠标、键盘的外设执行的触发。触发操作的操作模式包括但不限于拖动操作、点击操作(单击、双击或长按操作)、滑动操作等。
31.还应理解,可以在场景编辑界面所在场景编辑器中为场景编辑工具选项配置对应的监测功能。该监测功能的触发位置可以基于场景编辑工具选项的位置确定,换言之,触发操作作为一种基于特定位置操作的响应,在该位置处识别到的操作被确定为触发操作。也可以基于触发操作的虚拟角色或对象的位置确定,换言之,触发操作作为一种基于模式操作的响应,例如,在任意位置处监测到特定模式的操作也可以被识别为触发操作,而不管其位置如何,例如,在虚拟角色或对象的位置处监测到特定模式的操作,可以被识别为相应的触发操作(非场景编辑工具选项的位置)。
32.步骤s130:根据触发操作,生成场景要素编辑操作。
33.应理解,可以将场景要素编辑操作与其对应的触发操作类型的标识具有对应关系,并且该对应关系可以被预先存储,并且基于该对应关系,确定场景要素编辑操作。例如,触发操作针对虚拟角色或其他虚拟对象执行,该对应关系中还包括虚拟角色或其他虚拟对象的标识,即,预先存储了场景要素编辑操作、触发操作类型的标识、以及虚拟角色或其他虚拟对象的标识之间的对应关系。
34.步骤s140:在可视图形编辑区内,展示场景要素编辑操作对应的图形标记卡片。
35.应理解,可以在生成场景要素编辑操作的同时,展示场景要素编辑操作对应的图形标记卡片。也可以先确定场景要素编辑操作,再展示对应的图形标记卡片。
36.步骤s150:在脚本编辑区内,生成并展示与场景要素编辑操作对应的标记语言脚本。
37.应理解,可以在展示场景要素编辑操作对应的图形标记卡片的同时展示对应的标记语言脚本。
38.还应理解,可以根据对应关系,确定与场景要素编辑操作对应的标记语言脚本。在一些示例中,该对应关系可以被预先存储,并且用于指示场景要素编辑操作的操作元素与相应的脚本之间的对应关系、以及语法逻辑。
39.在另一些示例中,该对应关系可以被预先存储,用于指示场景要素编辑操作对应的图形标记卡片与相应的标记语言脚本之间的映射关系。
40.根据本技术实施例提供的方案,由于能够根据场景编辑工具选项的触发操作,生成场景要素编辑操作,在可视图形编辑区内,展示场景要素编辑操作对应的图形标记卡片,因此无需直接进行脚本开发,实现了场景要素编辑操作的低代码开发,降低了用户开发难度,提高了开发效率。此外,在脚本编辑区内,生成并展示了与场景要素编辑操作对应的标记语言脚本,因此获得了标记语言脚本,并且更有利于兼容现有的开发流程。
41.具体而言,在直播场景的示例中,可以展示直播场景编辑界面,直播场景编辑界面中包括可视图形编辑区、脚本编辑区和直播场景编辑工具选项,直播场景要素编辑操作包
括但不限于主播动作编辑操作、主播声音编辑操作、与推荐商品相关的编辑操作等。主播动作编辑操作包括但不限于要约动作、试穿动作、试用动作、互动动作等。主播声音编辑操作包括但不限于停顿编辑操作、重读编辑操作、变音编辑操作、朗读节奏编辑操作。
42.在在线教育场景的示例中,可以展示教学场景编辑界面,教学场景编辑界面中包括可视图形编辑区、脚本编辑区和教学场景编辑工具选项。具体而言,教学场景要素编辑操作包括但不限于教师动作编辑操作、教学声音编辑操作、与推荐课件、教材、教具等相关的编辑操作等。教学动作编辑操作包括但不限于提示动作、口型动作、手指动作、表情动作、肢体动作等。教学声音编辑操作包括但不限于停顿编辑操作、重读编辑操作、变音编辑操作、朗读节奏编辑操作。
43.在会议场景的示例中,可以展示会议场景编辑界面,会议场景编辑界面中包括可视图形编辑区、脚本编辑区和直播场景编辑工具选项。具体而言,会议场景要素编辑操作包括但不限于与会人员或展示人员的动作编辑操作、与会人员或展示人员的声音编辑操作、与会议主题相关的编辑操作等。动作编辑操作包括但不限于手势动作、提示动作、讲解动作、互动动作等。声音编辑操作包括但不限于停顿编辑操作、重读编辑操作、变音编辑操作、朗读节奏编辑操作。
44.在本发明的另一实现方式中,为了进一步提高代码开发的效率,场景编辑工具选项包括:针对场景中的虚拟角色的编辑工具选项,和/或针对场景中除角色之外的其它虚拟对象的编辑工具选项;根据触发操作,生成场景要素编辑操作,包括:根据触发操作,生成虚拟场景中对应的虚拟角色和/或其它虚拟对象的编辑操作。换言之,由于能够根据界面中的编辑工具选项的触发操作,生成相应的编辑操作,因此实现了高效且便捷的编辑操作,进一步提高了代码开发的效率。
45.在本发明的另一实现方式中,为了进一步提升编辑操作的效率,针对虚拟角色的编辑工具选项可以包括虚拟角色的选择工具控件和多媒体工具控件,虚拟角色的多媒体工具控件包括台词工具控件、声音工具控件和动作工具控件中的至少一者,根据触发操作,生成虚拟场景中对应的虚拟角色的编辑操作,包括:根据选择工具控件的触发操作,在可视图形编辑区内,展示虚拟场景中对应的虚拟角色;根据虚拟角色的多媒体工具控件的触发操作,生成虚拟角色的多媒体编辑操作。换言之,由于能够根据界面中的虚拟角色的编辑工具选项的触发操作,生成相应的编辑操作,因此提高了对虚拟角色的编辑操作的效率,从而提高了场景编辑的效率。
46.此外,在本发明的另一实现方式中,为了提高了虚拟角色的编辑效率,该方法还包括:根据选择工具控件的触发操作,将虚拟角色的多媒体工具控件从不可触发状态切换为可触发状态。换言之,由于将虚拟角色的多媒体工具控件从不可触发状态切换为可触发状态,在避免了虚拟角色编辑操作的误操作的可能性的同时提高了虚拟角色的编辑效率。
47.在本发明的另一实现方式中,为了提高虚拟场景编辑的效率,根据虚拟角色的多媒体工具控件的触发操作,生成虚拟角色的多媒体编辑操作,包括:根据声音工具控件的触发操作,展示虚拟角色的台词文本的第一台词片段的声音编辑窗口;根据第一台词片段的声音编辑窗口内输入的声音编辑信息,生成第一台词片段的声音编辑操作;和/或,根据动作工具控件的触发操作,展示第一台词片段的动作素材库;根据第一台词片段的动作素材库中第一目标动作素材的选中操作,将第一目标动作素材获取到可视图形编辑区;在可视
图形编辑区中生成第一目标动作素材的图形标记卡片时,获取第一台词片段的动作编辑操作。换言之,由于能够根据界面中的虚拟角色的声音工具控件或动作工具控件的触发操作,生成相应的编辑操作,因此提高了对虚拟角色的声音编辑操作或动作编辑操作的效率,从而提高了场景编辑的效率。
48.在本发明的另一实现方式中,为了提高虚拟场景编辑的效率,在可视图形编辑区内,展示场景要素编辑操作的图形标记卡片,包括:在可视图形编辑区内,展示声音编辑操作的图形标记卡片,图形标记卡片中包括声音编辑信息和第一台词片段。换言之,由于包括声音编辑信息和第一台词片段的图形标记卡片展示在可视图形编辑区内,方便对编辑操作进行有效地可视化标记,提高了场景编辑的效率。
49.在本发明的另一实现方式中,为了提高虚拟场景编辑的效率,该方法还包括:根据台词工具控件的触发操作,在可视图形编辑区内展示文本输入窗口,以在文本输入窗口内获得虚拟角色的台词文本;根据对台词文本中的至少部分文本的选择操作,获得第一台词片段。换言之,由于第一台词片段根据对台词文本中的至少部分文本的选择操作而获得,因此提高了虚拟角色的编辑效率,从而提高了虚拟场景的编辑效率。
50.应理解,在上述的各个实施例中,声音编辑信息指示第一台词片段的声音停顿时长、声音拼音、声音韵律、声音速度、以及声音内容修正信息中的至少一者。第一台词片段的声音停顿时长、声音拼音、声音韵律、声音速度、以及声音内容修正信息中的至少一者能够反映声音编辑的类型,能够提高了虚拟角色的编辑操作的丰富性,以得到更能满足场景需要的逼真的虚拟角色。
51.在本发明的另一实现方式中,为了提高声音编辑的效率,根据声音工具控件的触发操作,展示虚拟角色的台词文本的第一台词片段的声音编辑窗口,包括:根据声音工具控件的触发操作,在第一台词片段处展示悬浮工具栏;根据悬浮工具栏中声音编辑控件的选中操作,展示声音编辑窗口,同时隐藏悬浮工具栏。换言之,由于悬浮工具栏能够便于灵活地进行操作,根据悬浮工具栏中声音编辑控件的选中操作,展示声音编辑窗口,提高了声音编辑的效率。此外,在该实现方式中,在展示声音编辑窗口的同时隐藏悬浮工具栏,也避免了编辑操作的误操作的可能性。
52.在本发明的另一实现方式中,为了提高虚拟场景的编辑效率,根据虚拟角色的多媒体工具控件的触发操作,生成虚拟角色的多媒体编辑操作,包括:根据动作工具控件的触发操作,展示虚拟角色的台词文本的第二台词片段的动作素材库;根据第二台词片段的动作素材库中第二目标动作素材的选中操作,将第二目标动作素材获取到可视图形编辑区;在可视图形编辑区中生成第二目标动作素材的图形标记卡片时,获取第二台词片段的动作编辑操作;和/或,根据声音工具控件的触发操作,展示第二台词片段的声音编辑窗口;根据第二台词片段的声音编辑窗口内输入的声音编辑信息,生成第二台词片段的声音编辑操作。换言之,由于能够根据界面中的虚拟角色的声音工具控件或动作工具控件的触发操作,生成相应的编辑操作,因此提高了对虚拟角色的声音编辑操作或动作编辑操作的效率,从而提高了场景编辑的效率。
53.在本发明的另一实现方式中,为了提高了界面的空间利用效率,根据动作工具控件的触发操作,展示虚拟角色的台词文本的第二台词片段的动作素材库,包括:根据动作工具控件的触发操作,沿脚本编辑区的边界动态弹出动作素材展示板,遮挡脚本编辑区,同时
使动作工具控件进入不可用状态,其中,动作素材展示板中排布有虚拟角色的台词文本的第二台词片段的各个动作素材。换言之,由于动作素材展示板沿脚本编辑区的边界动态弹出,遮挡脚本编辑区,因此展示了当前操作优先级较高的展示板,并且隐藏了当前操作优先级较低的脚本编辑区,因此提高了界面的空间利用效率。此外,在该实现方式中,根据动作工具控件的触发操作,还能够使动作工具控件进入不可用状态,从而避免了进行在界面中进行编辑时发生误操作的可能性。
54.在本发明的另一实现方式中,为了提高虚拟场景的编辑效率,该方法还包括:根据台词工具控件的触发操作,在可视图形编辑区内展示文本输入窗口,以在文本输入窗口内获得虚拟角色的台词文本;根据对台词文本中的至少部分文本的选择操作,获得第二台词片段。换言之,由于第二台词片段根据对台词文本中的至少部分文本的选择操作而获得,因此提高了虚拟角色的编辑效率,从而提高了虚拟场景的编辑效率。
55.在本发明的另一实现方式中,为了提高虚拟角色的编辑效率,根据对台词文本中的至少部分文本的选择操作,获得第二台词片段,包括:展示与虚拟角色的台词文本对应的动作编辑时间轴,动作编辑时间轴上包括指示动作节点的可拖拽控件;根据可拖拽控件在动作编辑时间轴上的拖拽位置与虚拟角色的台词文本的文字之间的对应关系,确定第二台词片段。换言之,由于能够通过动作编辑时间轴上包括的指示动作节点的可拖拽控件进行快捷地操作,实现第二台词片段的选择,因此进一步地提高了虚拟角色的编辑效率。
56.在本发明的另一实现方式中,为了提高虚拟场景的编辑效率,其它虚拟对象的编辑工具选项包括看板工具控件,根据触发操作,生成虚拟场景中对应的虚拟对象的编辑操作,包括:根据看板工具控件的触发操作,展示互动看板素材库;根据互动看板素材库中目标互动看板的选中操作,将目标互动看板获取到可视图形编辑区;在可视图形编辑区中生成目标互动看板的图形标记卡片时,获取目标互动看板的互动看板编辑操作。换言之,由于能够根据界面中的看板编辑工具选项的触发操作,生成相应的编辑操作,因此提高了看板编辑操作的效率,从而提高了场景编辑的效率。
57.在本发明的另一实现方式中,为了提高虚拟场景的编辑效率,根据触发操作,生成虚拟场景中的其它虚拟对象的编辑操作,还包括:根据目标互动看板的选中操作,展示目标互动看板的可编辑窗口;获取可编辑窗口中输入的商品信息;在可视图形编辑区内,在场景要素编辑操作的图形标记卡片下方,展示包括商品信息的图形标记卡片。换言之,由于包括商品信息的图形标记卡片展示在可视图形编辑区内,因此提高了对商品信息进行有效地可视化标记,提高了虚拟场景的编辑效率。
58.在本发明的另一实现方式中,为了提高标记语言脚本的可读性和脚本处理效率,在脚本编辑区内,生成并展示与场景要素编辑操作对应的标记语言脚本,包括:根据商品信息,在脚本编辑区中调整标记语言脚本,使得调整后的标记语言脚本中包括商品信息的字符串。换言之,由于调整后的标记语言脚本中包括商品信息的字符串,因此提高了标记语言脚本的可读性和脚本处理效率。
59.在本发明的另一实现方式中,为了提高脚本的生成效率,在脚本编辑区内,生成并展示与场景要素编辑操作对应的标记语言脚本,包括:确定与场景要素编辑操作的图形标记卡片对应的标记语言脚本;在脚本编辑区内,生成并展示标记语言脚本。换言之,由于能够根据图形标记卡片对应的标记语言脚本,生成标记语言脚本,因此提高了脚本的生成效
率并且提高了图形标记卡片与标记语言脚本之间的对应性。
60.在本发明的另一实现方式中,为了提高预览虚拟场景的效率,该方法还包括:根据可视图形编辑区内的各个可视图形操作的场景关联次序,在本地融合各个可视图形操作的图形标记卡片,生成本地场景预览文件。换言之,由于低代码的图形标记卡片,低代码的图形标记卡片比标记语言脚本具有更高的播放效率,因此提高了预览虚拟场景的效率。
61.在一些示例中,图形标记卡片用于描述可视图形操作的标记语言脚本。图形标记卡片包括可视图形操作的标记语言脚本的运行逻辑。可视图形操作的图形标记卡片包括可视图形操作的场景关联次序和相应的标记语言脚本的运行逻辑。根据图形标记卡片,能够生成相应的可视图形操作的标记语言脚本。
62.此外,可视图形操作的图形标记卡片包括最终呈现的各个视频帧信息。换言之,图形标记卡片包括播放标记语言脚本的动态视频的相应的视频帧,从而无需相应的脚本播放器即可实现预览。根据各个可视图形操作的场景关联次序,能够融合各个图形标记卡片,生成本地场景预览文件。其中,运行逻辑包括封装逻辑、嵌套逻辑、引用逻辑、继承逻辑。
63.在本发明的另一实现方式中,为了兼容现有的服务器的脚本处理软件框架,该方法还包括:将标记语言脚本上传到服务器,以播放标记语言脚本指示的虚拟场景。换言之,由于标记语言脚本上传到服务器,因此能够利用服务器播放标记语言脚本指示的虚拟场景,兼容了现有的服务器的脚本处理软件框架。
64.实施例二
65.图2a为根据本技术的另一实施例的虚拟多媒体场景编辑方法的示意性流程图。图2b为根据本技术的另一实施例的场景编辑界面变化的示意图。下面将结合图2b的场景编辑界面变化对图2a所示的虚拟多媒体场景编辑方法进行描述。本实施例的虚拟多媒体场景编辑方法包括:
66.步骤s210:展示场景编辑界面,场景编辑界面中包括可视图形编辑区、脚本编辑区、声音工具控件和动作工具控件。
67.具体而言,作为多媒体工具控件的声音工具控件和动作工具控件可以设置在悬浮工具栏中,也可以设置在界面中的固定工具栏中。声音工具控件和动作工具控件两者可以包括编辑状态和非编辑状态。例如,在已经选中声音工具控件和动作工具控件中的一者使其进入编辑状态,同时另一者处于非编辑状态。从而减小了用户误操作的可能性,同时有利于辅助用户记忆当前的编辑状态和编辑类型,提高了用户操作效率。下面以声音工具控件为例进行说明。
68.此外,可视图形编辑区中可以显示有虚拟角色的台词文本。例如,虚拟角色的台词文本为“今天是个好天气,适合出行”。台词文本的第一台词片段可以为“好天气,适合出行”。在用户选中“好天气,适合出行”之后,点击编辑工具栏中的虚拟角色的编辑选项进行相应的编辑。
69.步骤s 220:根据声音工具控件的触发操作,展示虚拟角色的台词文本的第一台词片段的声音编辑窗口。
70.具体而言,用户可以点击声音工具控件进行操作。相应的,声音工具控件的显示状态可以变更为指示编辑状态。当完成声音编辑操作之后,可以“好天气,适合出行”显示为编辑后状态。
71.此外,声音编辑可以具有多种类型和多种编辑参数。声音编辑窗口可以用于输入声音编辑操作的声音编辑信息,对应于各种编辑类型和编辑参数,以便根据该声音编辑信息生成相应的编辑操作。
72.此外,可以基于第一台词片段的位置,展示声音编辑窗口。例如,在第一台词片段的周边的一位置,展示声音编辑窗口。其中,声音编辑窗口可以是这样的窗口:
73.步骤s 230:根据第一台词片段的声音编辑窗口内输入的声音编辑信息,生成第一台词片段的声音编辑操作。
74.具体而言,可以在展示声音编辑窗口的同时,展示其可编辑状态。例如,在声音编辑窗口中展示高亮显示或闪动显示的光标,以提示用户进行输入的位置。可以基于上述光标的位置,在声音编辑窗口中输入声音编辑信息。声音编辑信息可以指示第一台词片段的声音停顿时长、声音拼音、声音韵律、声音速度、以及声音内容修正信息中的至少一者。
75.例如,在上述光标选中的指定位置,点击停顿工具展示输入窗口,输入停顿时长信息,并且在台词文本中以高亮显示方式插入该停顿时长信息。
76.又例如,可以通过划选操作划选第一台词片段,响应该划选操作,基于第一台词片段的位置呈现悬浮工具栏。该悬浮工具栏中可以包括各个工具控件。例如,响应该划选操作,确定场景编辑界面中的工具栏中的各个工具控件中的与第一台词片段后续操作相关的工具控件,并且将相关的工具控件呈现在悬浮工具栏中。可以触发悬浮工具栏中的标注工具,标注第一台词片段。可以在触发标注工具之后,隐藏悬浮工具栏。
77.又例如,可以选中上述悬浮工具栏中的拼音工具,展示拼音输入窗口。可以在拼音输入窗口中输入修正拼音信息。可以在选中拼音工具之后,隐藏悬浮工具栏。可以将修正拼音信息插入到第一台词片段中。
78.又例如,可以选中上述悬浮工具栏中的文本替换工具,展示文本替换窗口。可以在文本替换窗口中输入替换文本。可以在选中文本替换工具之后,隐藏悬浮工具栏。可以将替换文本插入到第一台词片段中。
79.此外,在本示例中,还可以根据动作工具控件的触发操作,执行动作编辑操作,具体实现方式可以参照上述对应的实施例。
80.步骤s 240:在可视图形编辑区内,展示场景要素编辑操作对应的图形标记卡片。
81.步骤s 250:在脚本编辑区内,生成并展示与场景要素编辑操作对应的标记语言脚本。
82.具体而言,标记语言脚本中包括与第一台词片段对应的标签和与声音编辑信息对应的标签。可以基于上述各个标签以及脚本语言逻辑,生成标记语言脚本。
83.本实施例的方案由于能够根据界面中的虚拟角色的声音工具控件的触发操作,生成相应的编辑操作,提高了对虚拟角色的声音编辑操作或动作编辑操作的效率,提高了虚拟场景编辑的效率。
84.实施例三
85.图3a为根据本技术的另一实施例的虚拟多媒体场景编辑方法的示意性流程图。图3b为根据本技术的另一实施例的场景编辑界面变化的示意图。下面将结合图3b的场景编辑界面对图3a所示的虚拟多媒体场景编辑方法进行描述。该虚拟多媒体场景编辑方法包括:
86.步骤s310:展示场景编辑界面,场景编辑界面中包括可视图形编辑区、脚本编辑
区、声音工具控件和动作工具控件。
87.具体而言,作为多媒体工具控件的声音工具控件和动作工具控件可以设置在悬浮工具栏中,也可以设置在界面中的固定工具栏中。声音工具控件和动作工具控件两者可以包括编辑状态和非编辑状态。例如,在已经选中声音工具控件和动作工具控件中的一者使其进入编辑状态,同时另一者处于非编辑状态。从而减小了用户误操作的可能性,同时有利于辅助用户记忆当前的编辑状态和编辑类型,提高了用户操作效率。下面以动作工具控件为例进行说明。
88.此外,可视图形编辑区中可以显示有虚拟角色的台词文本。例如,虚拟角色的台词文本为“今天是个好天气,适合出行”。台词文本的第二台词片段可以为“今天是个好天气,适合出行”。在用户选中“今天是个好天气,适合出行”之后(即,全部选中),点击编辑工具栏中的虚拟角色的编辑选项进行相应的编辑。
89.步骤s 320:根据动作工具控件的触发操作,展示虚拟角色的台词文本的第二台词片段的动作素材库。
90.具体而言,用户点击动作工具控件进行操作。相应的,动作工具控件的显示状态可以从非编辑状态变更为正在编辑状态,并且响应动作工具控件的触发,在脚本编辑区上方,显示包括动作素材1-动作素材4在内的动作素材库。动作素材库可以作为脚本编辑区上方的悬浮窗口。动作素材库可以作为不透明的图层遮盖到脚本编辑区上方。动作素材库也可以作为透明图层设置在脚本编辑区上方。
91.步骤s 330:根据第二台词片段的动作素材库中第二目标动作素材的选中操作,将第二目标动作素材获取到可视图形编辑区。
92.具体而言,当完成动作编辑操作之后,动作工具控件变更为非编辑状态。“今天是个好天气,适合出行”显示为编辑后状态。可以响应第二目标动作素材的选中操作,隐藏脚本编辑区上方的动作素材库,从而恢复展示脚本编辑区。可以动态展示第二目标动作素材到可视图形编辑区的移动过程,例如,展示该移动过程的移动轨迹效果。也可以在动作素材库中隐藏第二目标动作素材的同时,在可视图形编辑区中展示第二目标动作素材,然后再隐藏不包括第二目标动作素材的动作素材库。
93.步骤s 340:在可视图形编辑区中生成第二目标动作素材的图形标记卡片时,获取第二台词片段的动作编辑操作。
94.具体而言,可以根据“今天是个好天气,适合出行”,生成图形标记卡片,显示在可视图形编辑区中,图形标记卡片中包括“今天是个好天气,适合出行”。例如,可以在可视图形编辑区中生成第二目标动作素材的图形标记卡片时,根据第二台词片段和第二目标动作素材,生成动作编辑操作。
95.步骤s 350:在脚本编辑区内,生成并展示与场景要素编辑操作对应的标记语言脚本。
96.具体而言,标记语言脚本中包括与第二台词片段对应的标签和与第二目标动作素材对应的标签。可以基于上述各个标签以及脚本语言逻辑,生成标记语言脚本。
97.本实施例的方案由于能够根据界面中的虚拟角色的动作工具控件的触发操作,生成相应的编辑操作,提高了对虚拟角色的动作编辑操作或动作编辑操作的效率,提高了虚拟场景编辑的效率。
98.实施例四
99.图4a为根据本技术的另一实施例的虚拟多媒体场景编辑方法的示意性流程图。图4b为根据本技术的另一实施例的场景编辑界面变化的示意图。下面将结合图4b的场景编辑界面变化对图4a所示的虚拟多媒体场景编辑方法进行描述。虚拟多媒体场景编辑方法包括:
100.步骤s410:展示场景编辑界面,场景编辑界面中包括可视图形编辑区、脚本编辑区和看板工具控件。
101.具体而言,作为虚拟对象的看板工具控件用于生成互动看板。互动看板用于在虚拟多媒体场景中与用户(观众)互动。例如,互动看板中可以包括诸如商品信息、教学信息、剧情信息等互动信息,互动看板中还可以包括诸如网页链接、互动控件(例如,教学互动控件)等供用户能够触发或者引导用户转场到其他界面的控件。
102.此外,看板工具控件可以设置在悬浮工具栏中,也可以设置在界面中的固定工具栏中。看板工具控件可以包括编辑状态和非编辑状态,有利于辅助用户记忆当前的编辑状态和编辑类型,提高了用户操作效率。
103.步骤s 420:根据看板工具控件的触发操作,展示互动看板素材库。
104.具体而言,用户点击编辑工具栏中的互动看板编辑选项进行相应的编辑。相应的,互动看板工具控件的显示状态可以变更为正在编辑状态,并且响应动作工具控件的触发,在脚本编辑区上方,显示包括互动看板1-互动看板4在内的互动看板素材库。互动看板素材库可以作为脚本编辑区上方的悬浮窗口。互动看板素材库可以作为不透明的图层遮盖到脚本编辑区上方。互动看板素材库也可以作为透明图层设置在脚本编辑区上方。
105.步骤s 430:根据互动看板素材库中目标互动看板的选中操作,将目标互动看板获取到可视图形编辑区。
106.具体而言,在互动看板素材库中选择目标互动看板后,可以输入与商品相关的信息,例如,商品的超级链接、商品图片、商品描述信息等。也可以输入与教学有关的信息,例如,学生答案、问题信息、教学互动信息等。也可以输入与剧情有关的信息。
107.此外,当完成动作编辑操作之后,互动看板编辑工具控件变更为非编辑状态。与商品相关的信息可以显示为编辑后状态。换言之,根据与商品相关的信息,生成图形标记卡片,显示在可视图形编辑区中,图形标记卡片中可以包括与商品相关的信息。
108.步骤s 440:在可视图形编辑区中生成目标互动看板的图形标记卡片时,获取目标互动看板的互动看板编辑操作。
109.具体而言,可以根据目标互动看板,生成图形标记卡片,显示在可视图形编辑区中,图形标记卡片中包括商品信息、教学信息、剧情信息等互动看板信息。例如,可以在可视图形编辑区中生成第二目标动作素材的图形标记卡片时,根据目标互动看板(例如,目标互动看板的标识)和互动看板信息,生成动作编辑操作。
110.步骤s 450:在脚本编辑区内,生成并展示与场景要素编辑操作对应的标记语言脚本。
111.本实施例的方案能够根据界面中的看板编辑工具选项的触发操作,生成相应的编辑操作,提高了看板编辑操作的效率,进一步提高了场景编辑的效率。
112.应当理解的是,实施例二、实施例三以及实施例四中的方案可以进行任何的组合,
也可以根据虚拟多媒体场景的需求,对各个实施例中的方案执行多次操作。例如,虚拟角色的动作编辑、虚拟角色的声音编辑以及虚拟对象的编辑操作可以采用任意次序组合在一起,构成虚拟多媒体场景。此外,不同虚拟角色的动作编辑和声音编辑也是相对独立的操作,换言之,上述各个实施例的描述方式是基于便于理解的目的,而不应当被理解为限制了多种变型例的组合。
113.实施例五
114.图5为根据本技术的另一实施例的场景编辑器的示意性结构框图。图5的虚拟多媒体场景编辑器包括:
115.展示模块510,展示场景编辑界面,所述场景编辑界面中包括可视图形编辑区、脚本编辑区和场景编辑工具选项。
116.获取模块520,获取所述场景编辑工具选项的触发操作。
117.生成模块530,根据所述触发操作,生成场景要素编辑操作。
118.所述展示模块510还用于:在所述可视图形编辑区内,展示所述场景要素编辑操作对应的图形标记卡片;并且在所述脚本编辑区内,生成并展示与所述场景要素编辑操作对应的标记语言脚本510。
119.根据本技术实施例提供的方案,由于能够根据场景编辑工具选项的触发操作,生成场景要素编辑操作,在可视图形编辑区内,展示场景要素编辑操作对应的图形标记卡片,因此实现了场景要素编辑操作的低代码开发,降低了用户开发难度,提高了开发效率。此外,在脚本编辑区内,生成并展示了与场景要素编辑操作对应的标记语言脚本,因此获得了标记语言脚本,并且更有利于兼容现有的开发流程。
120.在本发明的另一实现方式中,所述场景编辑工具选项包括:针对场景中的虚拟角色的编辑工具选项,和/或针对场景中除角色之外的其它虚拟对象的编辑工具选项;生成模块具体用于:根据所述触发操作,生成虚拟场景中对应的虚拟角色和/或其它虚拟对象的编辑操作。
121.在本发明的另一实现方式中,针对所述虚拟角色的编辑工具选项包括所述虚拟角色的选择工具控件和多媒体工具控件,所述虚拟角色的多媒体工具控件包括台词工具控件、声音工具控件和动作工具控件中的至少一者,生成模块具体用于:根据所述选择工具控件的触发操作,在所述可视图形编辑区内,展示所述虚拟场景中对应的虚拟角色;根据所述虚拟角色的多媒体工具控件的触发操作,生成所述虚拟角色的多媒体编辑操作。
122.在本发明的另一实现方式中,编辑器还包括:状态切换模块,根据所述选择工具控件的触发操作,将所述虚拟角色的多媒体工具控件从不可触发状态切换为可触发状态。
123.在本发明的另一实现方式中,生成模块具体用于:根据所述声音工具控件的触发操作,展示虚拟角色的台词文本的第一台词片段的声音编辑窗口;根据所述第一台词片段的声音编辑窗口内输入的声音编辑信息,生成所述第一台词片段的声音编辑操作;和/或,根据所述动作工具控件的触发操作,展示所述第一台词片段的动作素材库;根据所述第一台词片段的动作素材库中第一目标动作素材的选中操作,将所述第一目标动作素材获取到所述可视图形编辑区;在所述可视图形编辑区中生成所述第一目标动作素材的图形标记卡片时,获取所述第一台词片段的动作编辑操作。
124.在本发明的另一实现方式中,展示模块具体用于:在所述可视图形编辑区内,展示
所述声音编辑操作的图形标记卡片,所述图形标记卡片中包括所述声音编辑信息和所述第一台词片段。
125.在本发明的另一实现方式中,展示模块还用于:根据所述台词工具控件的触发操作,在所述可视图形编辑区内展示文本输入窗口,以在所述文本输入窗口内获得所述虚拟角色的台词文本。获取模块还用于:根据对所述台词文本中的至少部分文本的选择操作,获得所述第一台词片段。
126.在本发明的另一实现方式中,所述声音编辑信息指示所述第一台词片段的声音停顿时长、声音拼音、声音韵律、声音速度、以及声音内容修正信息中的至少一者。
127.在本发明的另一实现方式中,展示模块具体用于:根据所述声音工具控件的触发操作,在所述第一台词片段处展示悬浮工具栏;根据所述悬浮工具栏中声音编辑控件的选中操作,展示所述声音编辑窗口,同时隐藏所述悬浮工具栏。
128.在本发明的另一实现方式中,生成模块具体用于:根据所述动作工具控件的触发操作,展示虚拟角色的台词文本的第二台词片段的动作素材库;根据所述第二台词片段的动作素材库中第二目标动作素材的选中操作,将所述第二目标动作素材获取到所述可视图形编辑区;在所述可视图形编辑区中生成所述第二目标动作素材的图形标记卡片时,获取所述第二台词片段的动作编辑操作;和/或,根据所述声音工具控件的触发操作,展示所述第二台词片段的声音编辑窗口;根据所述第二台词片段的声音编辑窗口内输入的声音编辑信息,生成所述第二台词片段的声音编辑操作。
129.在本发明的另一实现方式中,展示模块具体用于:根据所述动作工具控件的触发操作,沿所述脚本编辑区的边界动态弹出动作素材展示板,遮挡所述脚本编辑区,同时使所述动作工具控件进入不可用状态,其中,所述动作素材展示板中排布有所述虚拟角色的台词文本的第二台词片段的各个动作素材。
130.在本发明的另一实现方式中,展示模块还用于:根据所述台词工具控件的触发操作,在所述可视图形编辑区内展示文本输入窗口,以在所述文本输入窗口内获得所述虚拟角色的台词文本;根据对所述台词文本中的至少部分文本的选择操作,获得所述第二台词片段。
131.在本发明的另一实现方式中,获取模块还用于:展示与虚拟角色的台词文本对应的动作编辑时间轴,所述动作编辑时间轴上包括指示动作节点的可拖拽控件。根据所述可拖拽控件在所述动作编辑时间轴上的拖拽位置与所述虚拟角色的台词文本的文字之间的对应关系,确定所述第二台词片段。
132.在本发明的另一实现方式中,所述其它虚拟对象的编辑工具选项包括看板工具控件。生成模块还用于:根据所述看板工具控件的触发操作,展示互动看板素材库;根据所述互动看板素材库中目标互动看板的选中操作,将所述目标互动看板获取到所述可视图形编辑区;在所述可视图形编辑区中生成所述目标互动看板的图形标记卡片时,获取所述目标互动看板的互动看板编辑操作。
133.在本发明的另一实现方式中,生成模块还用于:根据所述目标互动看板的选中操作,展示所述目标互动看板的可编辑窗口;获取所述可编辑窗口中输入的商品信息;在所述可视图形编辑区内,在所述场景要素编辑操作的图形标记卡片下方,展示包括所述商品信息的图形标记卡片。
134.在本发明的另一实现方式中,生成模块还用于:根据所述商品信息,在所述脚本编辑区中调整所述标记语言脚本,使得调整后的标记语言脚本中包括所述商品信息的字符串。
135.在本发明的另一实现方式中,生成模块具体用于:确定与所述场景要素编辑操作的图形标记卡片对应的标记语言脚本;在所述脚本编辑区内,生成并展示所述标记语言脚本。
136.在本发明的另一实现方式中,编辑器还包括:融合模块,根据所述可视图形编辑区内的各个可视图形操作的场景关联次序,在本地融合所述各个可视图形操作的图形标记卡片,生成本地场景预览文件。
137.在本发明的另一实现方式中,编辑器还包括:上传模块,将所述标记语言脚本上传到服务器,以播放所述标记语言脚本指示的虚拟场景。
138.本实施例的装置用于实现前述多个方法实施例中相应的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的装置中的各个模块的功能实现均可参照前述方法实施例中的相应部分的描述,在此亦不再赘述。
139.实施例六
140.参照图6,示出了根据本申的另一请实施例的一种电子设备的结构示意图,本技术具体实施例并不对电子设备的具体实现做限定。
141.如图6所示,该电子设备可以包括:处理器(processor)602、显示器604、存储器(memory)606、以及通信总线608。
142.其中:
143.处理器602、显示器604、以及存储器606通过通信总线608完成相互间的通信。
144.显示器604,用于显示虚拟多媒体场景编辑应用的应用程序界面,所述应用程序界面中包括可视图形编辑区、脚本编辑区和至少一个场景编辑工具选项,其中,所述至少一个场景编辑工具选项用于呈现对应的编辑工具并接收用户针对所述场景编辑工具选项的操作,所述可视图形编辑区用于根据所述操作显示对应的图形标记卡片,所述脚本编辑区用于根据所述操作显示对应的标记语言脚本。
145.处理器602,用于执行可执行指令和数据610,具体可以执行上述方法实施例中的相关步骤。
146.具体地,可执行指令和数据610可以包括程序代码,该程序代码包括计算机操作指令。
147.处理器602可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。处理器用于根据从所述存储器读取的可执行指令和数据,执行所述虚拟多媒体场景编辑应用对应的操作。
148.存储器606,用于存放存储与所述虚拟多媒体场景编辑应用相关的可执行指令和数据610。存储器606可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
149.此外,可执行指令和数据610中各步骤的具体实现可以参见上述方法实施例中的
相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
150.在本发明的另一实现方式中,所述至少一个场景编辑工具选项包括:针对场景中的虚拟角色的编辑工具选项和/或针对场景中除角色之外的其它虚拟对象的编辑工具选项。
151.在本发明的另一实现方式中,针对所述虚拟角色的编辑工具选项包括所述虚拟角色的选择工具控件和多媒体工具控件,所述虚拟角色的多媒体工具控件包括台词工具控件、声音工具控件和动作工具控件中的至少一者,其中,所述可视图形编辑区具体用于:根据所述选择工具控件的触发操作,显示所述虚拟场景中对应的虚拟角色,并且根据所述虚拟角色的多媒体工具控件的触发操作,展示所述虚拟角色的多媒体编辑操作的图形标记卡片。
152.在本发明的另一实现方式中,所述可视图形编辑区具体用于:根据针对所述声音工具控件的触发操作,显示声音编辑窗口,并且根据所述声音编辑窗口内编辑内容的输入,显示对应的包括所述编辑内容的图形标记卡片,并隐藏所述声音编辑窗口。
153.在本发明的另一实现方式中,所述脚本编辑区还用于:根据针对所述动作工具控件的触发操作,显示动作素材库,并且根据所述动作素材库中目标动作素材的选中操作,隐藏所述动作素材库,所述可视图形编辑区具体用于:根据所述动作素材库中目标动作素材的选中操作,显示所述目标动作素材的图形标记卡片。
154.在本发明的另一实现方式中,所述可视图形编辑区具体用于:根据所述台词工具控件的触发操作,展示文本输入窗口,以在所述文本输入窗口内获得所述虚拟角色的台词文本。
155.在本发明的另一实现方式中,所述其它虚拟对象的编辑工具选项包括看板工具控件,所述脚本编辑区还用于:根据针对所述看板工具控件的触发操作,展示互动看板素材库,并且根据所述互动看板素材库中目标互动看板的选中操作,隐藏所述互动看板素材库,所述可视图形编辑区具体用于:根据所述互动看板素材库中目标互动看板的选中操作,展示所述目标互动看板的图形标记卡片。
156.需要指出,根据实施的需要,可将本技术实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本技术实施例的目的。
157.上述根据本技术实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cd rom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。
158.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
159.以上实施方式仅用于说明本技术实施例,而并非对本技术实施例的限制,有关技术领域的普通技术人员,在不脱离本技术实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本技术实施例的范畴,本技术实施例的专利保护范围应由权利要求限定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献