素材处理方法、装置、电子设备及存储介质与流程

文档序号:26907148发布日期:2021-10-09 14:08阅读:70来源:国知局
素材处理方法、装置、电子设备及存储介质与流程

1.本公开涉及多媒体处理技术,尤其涉及一种素材处理方法、装置、电子设备及存储介质。


背景技术:

2.在多媒体剪辑领域,素材处理是比较受欢迎的操作。在对素材的操作中,由于素材是以轨道的形式进行展示的,用户需要拖动素材轨道以进行素材处理。其中,拖动可以包括左右拖动或上下拖动。相关技术中,左右拖动(现有的多媒体剪辑页面中的时间轴与左右方向平行)时,素材轨道可以跟随拖动轨迹,而在上下拖动时,素材轨道对拖动轨迹是不跟随的,一般是以跳格的方式上下移动,导致素材处理不够精准,操作体验不佳。


技术实现要素:

3.本公开提供一种素材处理方法、装置、电子设备及存储介质,以至少解决相关技术中如何及时准确反馈对素材轨道的拖动操作以及提高素材处理精准度的问题。本公开的技术方案如下:
4.根据本公开实施例的第一方面,提供一种素材处理方法,包括:
5.显示素材编辑页面,所述素材编辑页面包括至少一个轨道展示区域,每个轨道展示区域中展示有至少一个素材轨道;
6.检测到对目标素材轨道沿目标方向的拖动操作时,控制所述目标素材轨道沿拖动操作轨迹进行移动,所述目标方向与预设方向具有预设夹角,所述预设方向为素材轨道在对应轨道展示区域内的滑动方向,所述目标素材轨道为所述至少一个素材轨道中的一个。
7.在一种可能的实现方式中,所述检测到对目标素材轨道沿目标方向的拖动操作时,控制所述目标素材轨道沿拖动操作轨迹进行移动步骤包括:
8.检测到对目标素材轨道沿目标方向的拖动操作时,监测所述目标素材轨道的目标位置;
9.在所述目标位置与预设位置的距离大于距离阈值时,控制所述目标素材轨道沿拖动操作轨迹进行移动。
10.在一种可能的实现方式中,所述方法还包括:
11.在所述目标位置与所述预设位置的距离小于或等于所述距离阈值时,展示新建轨道提示信息;
12.检测到所述目标素材轨道的目标位置与所述预设位置的距离大于所述距离阈值时,隐藏所述新建轨道提示信息。
13.在一种可能的实现方式中,所述方法还包括:
14.检测到所述目标素材轨道由所述预设位置沿目标轨道展示区域移动时,将所述目标素材轨道在所述目标轨道展示区域中展示。
15.在一种可能的实现方式中,所述预设位置为以下中的至少一条:两个相邻轨道展
示区域间的中轴线;所述至少一个轨道展示区域的外边缘,所述外边缘与所述预设方向平行。
16.在一种可能的实现方式中,所述在所述目标位置与所述预设位置的距离小于或等于所述距离阈值时,展示新建轨道提示信息步骤包括:
17.在所述预设位置为所述两个相邻轨道展示区域间的中轴线时,检测到所述目标素材轨道的中线与所述中轴线的距离小于或等于所述距离阈值、且所述两个相邻轨道展示区域中分别展示有至少一个素材轨道时,展示所述新建轨道提示信息;或者
18.在所述预设位置为所述至少一个轨道展示区域的外边缘时,检测到所述目标素材轨道的边缘与至少一个轨道展示区域的外边缘的距离小于或等于所述距离阈值、且与所述外边缘匹配的轨道展示区域中展示有至少一个素材轨道时,展示所述新建轨道提示信息。
19.在一种可能的实现方式中,所述新建轨道提示信息为以预设格式展示的、与所述预设位置匹配的线段。
20.在一种可能的实现方式中,在所述预设位置为所述两个相邻轨道展示区域间的中轴线的情况下,所述方法还包括:
21.检测到所述新建轨道提示信息持续预设时长、且所述拖动操作满足预设条件时,在所述两个相邻轨道展示区域之间建立新轨道展示区域,并在所述新轨道展示区域中展示所述目标素材轨道。
22.在一种可能的实现方式中,在所述预设位置为所述至少一个轨道展示区域的外边缘的情况下,所述方法还包括:
23.检测到所述新建轨道提示信息持续预设时长、且所述拖动操作满足预设条件时,在背离所述外边缘的区域建立新轨道展示区域,并在所述新轨道展示区域中展示所述目标素材轨道。
24.在一种可能的实现方式中,在所述将所述目标素材轨道在所述目标轨道展示区域中展示步骤之后,所述方法还包括:
25.监测所述目标素材轨道的初始轨道展示区域;
26.在所述初始轨道展示区域中不包括素材轨道时,删除所述初始轨道展示区域。
27.根据本公开实施例的第二方面,提供一种素材处理装置,包括:
28.素材编辑页面显示模块,被配置为执行显示素材编辑页面,所述素材编辑页面包括至少一个轨道展示区域,每个轨道展示区域中展示有至少一个素材轨道;
29.拖动控制模块,被配置为执行检测到对目标素材轨道沿目标方向的拖动操作时,控制所述目标素材轨道沿拖动操作轨迹进行移动,所述目标方向与预设方向具有预设夹角,所述预设方向为素材轨道在对应轨道展示区域内的滑动方向,所述目标素材轨道为所述至少一个素材轨道中的一个。
30.在一种可能的实现方式中,所述拖动控制模块包括:
31.监测单元,被配置为执行检测到对目标素材轨道沿目标方向的拖动操作时,监测所述目标素材轨道的目标位置;
32.拖动控制单元,被配置为执行在所述目标位置与预设位置的距离大于距离阈值时,控制所述目标素材轨道沿拖动操作轨迹进行移动。
33.在一种可能的实现方式中,所述装置还包括:
34.新建轨道提示信息展示模块,被配置为执行在所述目标位置与所述预设位置的距离小于或等于所述距离阈值时,展示新建轨道提示信息;
35.新建轨道提示信息隐藏模块,被配置为执行检测到所述目标素材轨道的目标位置与所述预设位置的距离大于所述距离阈值时,隐藏所述新建轨道提示信息。
36.在一种可能的实现方式中,所述装置还包括:
37.轨道展示区域切换模块,被配置为执行检测到所述目标素材轨道由所述预设位置沿目标轨道展示区域移动时,将所述目标素材轨道在所述目标轨道展示区域中展示。
38.在一种可能的实现方式中,所述预设位置为以下中的至少一条:两个相邻轨道展示区域间的中轴线;所述至少一个轨道展示区域的外边缘,所述外边缘与所述预设方向平行。
39.在一种可能的实现方式中,所述新建轨道提示信息展示模块包括:
40.第一新建轨道提示信息展示单元,被配置为执行在所述预设位置为所述两个相邻轨道展示区域间的中轴线时,检测到所述目标素材轨道的中线与所述中轴线的距离小于或等于所述距离阈值、且所述两个相邻轨道展示区域中分别展示有至少一个素材轨道时,展示所述新建轨道提示信息;或者
41.第二新建轨道提示信息展示单元,被配置为执行在所述预设位置为所述至少一个轨道展示区域的外边缘时,检测到所述目标素材轨道的边缘与至少一个轨道展示区域的外边缘的距离小于或等于所述距离阈值、且与所述外边缘匹配的轨道展示区域中展示有至少一个素材轨道时,展示所述新建轨道提示信息。
42.在一种可能的实现方式中,所述新建轨道提示信息为以预设格式展示的、与所述预设位置匹配的线段。
43.在一种可能的实现方式中,在所述预设位置为所述两个相邻轨道展示区域间的中轴线的情况下,所述装置还包括:
44.第一轨道展示区域建立模块,被配置为执行检测到所述新建轨道提示信息持续预设时长、且所述拖动操作满足预设条件时,在所述两个相邻轨道展示区域之间建立新轨道展示区域,并在所述新轨道展示区域中展示所述目标素材轨道。
45.在一种可能的实现方式中,在所述预设位置为所述至少一个轨道展示区域的外边缘的情况下,所述装置还包括:
46.第二轨道展示区域建立模块,被配置为执行检测到所述新建轨道提示信息持续预设时长、且所述拖动操作满足预设条件时,在背离所述外边缘的区域建立新轨道展示区域,并在所述新轨道展示区域中展示所述目标素材轨道。
47.在一种可能的实现方式中,所述装置还包括:
48.初始轨道展示区域监测模块,被配置为执行监测所述目标素材轨道的初始轨道展示区域;
49.轨道展示区域处理模块,被配置为执行在所述初始轨道展示区域中不包括素材轨道时,删除所述初始轨道展示区域。
50.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
51.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例的第一方面中任一所述方法。
52.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时,使得计算机执行本公开实施例的第一方面中任一项所述方法。
53.本公开的实施例提供的技术方案至少带来以下有益效果:
54.通过检测到对目标素材轨道沿目标方向的拖动操作时,控制所述目标素材轨道沿拖动操作轨迹进行移动,即在跨轨道展示区域拖拽时,可以实时跟随拖动操作轨迹,实现了对拖动操作的及时准确反馈;并且,通过显示轨道展示区域,可以清晰区别不同素材轨道的轨道展示区域,提高用户体验度;以及基于轨道展示区域的设置,可以为素材轨道在拖拽时的定位提供基准,能够实现轨道展示区域与素材轨道的精准匹配,从而可以提高对沿目标方向的拖动操作的检测灵敏度,进一步保证对拖动操作的及时准确反馈,使得素材处理可以更加精准。
55.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
56.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
57.图1是根据一示例性实施例示出的一种应用环境的示意图。
58.图2是根据一示例性实施例示出的一种素材处理方法的流程图。
59.图3a~3b是根据一示例性实施例示出的一种目标素材轨道沿拖动操作轨迹移动的示意图。
60.图4是根据一示例性实施例示出的一种目标方向、滑动方向和预设方向的示意图。
61.图5是根据一示例性实施例示出的一种预设位置的示意图。
62.图6是根据一示例性实施例示出的一种素材处理方法的流程图。
63.图7是根据一示例性实施例示出的一种素材处理方法的流程图。
64.图8是根据一示例性实施例示出的目标素材轨道对拖动操作轨迹进行半跟随的示意图。
65.图9a~9g是根据一示例性实施例示出的一种新建轨道提示信息的示意图。
66.图10a~10c是根据一示例性实施例示出的一种新建轨道展示区域的示意图。
67.图11a和11b是根据一示例性实施例示出的一种新建轨道展示区域的示意图。
68.图12是根据一示例性实施例示出的一种素材处理装置框图。
69.图13是根据一示例性实施例示出的一种用于素材处理的电子设备的框图。
70.图14是根据一示例性实施例示出的一种用于素材处理的电子设备的框图。
具体实施方式
71.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公
开实施例中的技术方案进行清楚、完整地描述。
72.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
73.请参阅图1,图1是根据一示例性实施例示出的一种应用环境的示意图,如图1所示,该应用环境可以包括服务器01和终端02。
74.在一个可选的实施例中,终端02可以用于素材处理。具体的,终端02可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、智能可穿戴设备等类型的电子设备。可选的,电子设备上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、windows等。
75.在一个可选的实施例中,服务器01可以用于素材编辑完成后的多媒体的发布、分享等。具体的,服务器01可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
76.此外,需要说明的是,图1所示的仅仅是本公开提供的图像处理方法的一种应用环境。
77.本说明书实施例中,上述服务器01以及终端02可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
78.需要说明的是,以下图中示出的是一种可能的步骤顺序,实际上并不限定必须严格按照此顺序。有些步骤可以在互不依赖的情况下并行执行。本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息、用户行为信息等)和数据(包括但不限于用于展示的数据、训练的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
79.图2是根据一示例性实施例示出的一种素材处理方法的流程图。如图2所示,可以包括以下步骤。
80.在步骤s201中,显示素材编辑页面,素材编辑页面可以包括至少一个轨道展示区域,每个轨道展示区域中展示有至少一个素材轨道;
81.在步骤s203中,检测到对目标素材轨道沿目标方向的拖动操作时,控制目标素材轨道沿拖动操作轨迹进行移动,其中,目标方向可以与预设方向具有预设夹角,预设方向可以为素材轨道在对应轨道展示区域内的滑动方向,目标素材轨道可以为至少一个素材轨道中的一个。
82.实际应用中,素材编辑页面可以是指多媒体剪辑页面,例如视频剪辑页面,如图3a和3b所示,本公开对此不作限定。用户可以在该素材编辑页面中对素材进行处理,素材可以用于编辑多媒体,例如可以包括贴纸、特效、音频、字幕、画中画、滤镜、调整(包括亮度、对比度等参数的调整)等,本公开对此也不作限定。素材可以通过如图3a中的各素材添加控件
302进行添加。素材可以以轨道的方式进行编辑,素材轨道可以如图3a中的304,素材轨道可以在对应轨道展示区域303内滑动。该素材编辑页面还可以包括剪辑、背景等功能触发区域,以及时间轴301,本公开对素材编辑页面不作限定。
83.本说明书实施例中,用户可以进入剪辑应用程序或剪辑网页等,触发显示该素材编辑页面,该素材编辑页面可以包括至少一个轨道展示区域,如图3a所示的303,包括两个轨道展示区域。其中,每个轨道展示区域中可以展示有至少一个素材轨道,如图3a所示的304,上方的轨道展示区域展示有两个素材轨道,下方的轨道展示区域展示有一个素材轨道。
84.为了说明目标方向、滑动方向和预设方向,将图3a中的轨道展示区域和素材轨道以图4的方式进行示意,如图4所示,该滑动方向可以与时间轴301平行,例如向左滑动或向右滑动,例如素材轨道在对应轨道展示区域内进行左右滑动。相应地,预设方向可以与时间轴301平行,目标方向可以与预设方向具有预设夹角,该预设夹角可以是大于0
°
的夹角,比如图4中的目标方向与预设方向的预设夹角为90
°
,本公开对此不作限定。其中,不同轨道展示区域内的滑动方向可以是相同的。需要说明的是,图4仅仅是滑动方向、预设方向和目标方向的示例,不对本公开进行限定。例如,滑动方向可以为垂直方向,即可以是向上或向下的方向。
85.参照图3a和图3b介绍目标素材轨道沿拖动操作轨迹进行移动的过程。用户在初始进入素材编辑页面时,该素材编辑页面可以不包括轨道展示区域和素材轨道。用户可以在该素材编辑页面添加素材,例如可以通过点击素材添加控件302中的贴纸素材添加贴纸素材轨道。通过添加素材形成素材轨道,并可以显示用于展示素材轨道的轨道展示区域,也就是说,轨道展示区域是基于素材轨道展示的。其中,每个素材轨道可以包括素材信息和时间信息,素材信息可以为素材内容(例如字幕文本、贴纸图像、特效名称、滤镜名称等),时间信息可以表征与其对应的素材信息在视频中出现的时间段。用户还可以调整素材轨道的时间信息,比如起始时间、结束时间等。
86.实际应用中,用户可以在轨道展示区域内按照滑动方向在左右方向上拖拽素材轨道,也可以在目标方向上拖拽素材轨道,例如按照上下方向拖拽素材轨道。从图3a至图3b所示,目标素材轨道被向下拖拽,即检测到对目标素材轨道沿目标方向(向下)的拖动操作时,可以控制目标素材轨道沿拖动操作轨迹进行移动,即可以实时跟随拖动操作轨迹向下移动。比如,用户长按目标素材轨道进行拖动操作,目标素材轨道可以实现实时跟手的效果,即在这种非轨道展示区域内的拖拽操作,也可以进行实时跟随拖动操作轨迹。
87.上述控制目标素材轨道沿拖动操作轨迹进行移动可以是后台配置的素材轨道与轨道展示区域的精准匹配算法得到的,比如精准定位算法等,本公开对此不作限定,只要能实现目标素材轨道实时跟随拖动操作轨迹即可。在一个示例中,可以设置拖拽组件以及与轨道展示区域对应的组件,实现精准匹配以实现精准定位。通过多个组件执行该精准匹配,不仅可以提高匹配精度,还可以提高组件的复用性。本公开对这些均不作限定。
88.通过检测到对目标素材轨道沿目标方向的拖动操作时,控制所述目标素材轨道沿拖动操作轨迹进行移动,即在跨轨道展示区域拖拽时,可以实时跟随拖动操作轨迹,实现了对拖动操作的及时准确反馈;并且,通过显示轨道展示区域,可以清晰区别不同素材轨道的轨道展示区域,提高用户体验度;以及基于轨道展示区域的设置,可以为素材轨道在拖拽时
的定位提供基准,能够实现轨道展示区域与素材轨道的精准匹配,从而可以提高对沿目标方向的拖动操作的检测灵敏度,进一步保证对拖动操作的及时准确反馈,使得素材处理可以更加精准。
89.图5是根据一示例性实施例示出的一种预设位置的示意图。在一种可能的实现方式中,如图5所示,预设位置可以为以下中的至少一条:两个相邻轨道展示区域间的中轴线;所述至少一个轨道展示区域的外边缘,该外边缘可以与预设方向平行,该至少一个轨道展示区域可以是指素材编辑页面中的全量轨道展示区域,例如图3a中的2个轨道展示区域,该2个轨道展示区域的外边缘可以如图5所示的最上方轨道展示区域的上边缘501以及最下方轨道展示区域的下边缘502。两个相邻轨道展示区域间的中轴线可以如图5所示的503,也就是说,两个相邻轨道展示区域可以基于该中轴线对称。其中,该预设位置是指可以插入新轨道展示区域的位置。
90.图5中的504可以是指处于下方的轨道展示区域中的素材轨道505的中线,素材轨道的中线可以是素材轨道的对称轴,该对称轴可以与滑动方向平行。需要说明的是,轨道展示区域可以是长方形,素材轨道可以基于对应时间信息的长短展示为正方形或长方形,本公开对此均不作限定,可以是预先设定的。另外,以下图中的虚线仅仅是为了说明本公开的预设位置或中线,在实际应用中可以不显示。
91.通过设置预设位置与轨道展示区域有关,可以为素材轨道的定位提供基准,从而提高轨道展示区域与素材轨道的匹配精度,进而可以提升素材轨道对拖动操作的精准跟随。
92.如图6所示,在一种可能的实现方式中,上述步骤s203可以包括以下步骤:
93.在步骤s601中,检测到对目标素材轨道沿目标方向的拖动操作时,监测目标素材轨道的目标位置;
94.在步骤s603中,在目标位置与预设位置的距离大于距离阈值时,控制目标素材轨道沿拖动操作轨迹进行移动。
95.实际应用中,在检测到对目标素材轨道沿目标方向的拖动操作时,可以监测目标素材轨道的目标位置。在一个示例中,距离阈值可以为0,也就是目标位置与预设位置重合。如图8所示,可以监测目标素材轨道的中线的位置作为目标位置,在目标位置与预设位置的距离大于距离阈值时,控制目标素材轨道沿拖动操作轨迹进行移动。例如,距离阈值为0时,可以是在目标位置与预设位置重合之前,控制目标素材轨道沿拖动操作轨迹进行移动。也就是说,在目标素材轨道被拖拽到预设位置之前,可以实现实时跟随;可选地,在到达预设位置、并继续向上拖拽时,可以实时跟随拖动操作轨迹,也可以以预设步长跟随拖动操作轨迹,或者以跳格的方式跳至目标轨道展示区域,本公开对此不作限定。
96.通过设置距离阈值,以及控制在目标位置与预设位置的距离大于距离阈值时,控制目标素材轨道沿拖动操作轨迹进行移动,可以实现在达到预设位置之前,对拖动操作轨迹的实时跟随,即实现对拖动操作轨迹的半跟随效果。
97.如图7所示,在一种可能的实现方式中,素材处理方法还可以包括以下步骤:
98.在步骤s701中,在目标位置与预设位置的距离小于或等于距离阈值时,展示新建轨道提示信息。
99.在一个示例中,将图8中的目标素材轨道拖动至如图9a和9b所示的目标位置时,以
距离阈值为0为例,在目标位置与预设位置的距离小于或等于距离阈值时,即目标位置(中线)与预设位置(中轴线)重合时,展示新建轨道提示信息,以提醒用户该预设位置可以插入新的轨道展示区域。其中,新建轨道提示信息可以如图9a所示的“此处可以新建轨道展示区域”;或者新建轨道提示信息可以为以预设格式展示的、与预设位置匹配的线段,如图9b所示,以加粗方式展示的、与预设位置重合的线段。可选的,预设格式还可以包括高亮、闪烁等,本公开对此不作限定,本公开对该线段的长度也不作限定,只要能够有效提醒用户即可。通过将新建轨道提示信息设置为以预设格式展示的、与预设位置匹配的线段,能够以简单的方式实现该提示。
100.可选地,可以进一步检测与预设位置相邻的轨道展示区域是否为空,以控制是否展示新建轨道提示信息,相应地,上述步骤s701可以包括以下步骤:
101.在预设位置为两个相邻轨道展示区域间的中轴线时,检测到目标素材轨道的中线与中轴线的距离小于或等于距离阈值、且两个相邻轨道展示区域中分别展示有至少一个素材轨道时,展示所述新建轨道提示信息;或者
102.在预设位置为至少一个轨道展示区域的外边缘时,检测到目标素材轨道的边缘与至少一个轨道展示区域的外边缘的距离小于或等于距离阈值、且与外边缘匹配的轨道展示区域中展示有至少一个素材轨道时,展示新建轨道提示信息。
103.在一个示例中,以距离阈值为0为例,如图9b所示,在预设位置为两个相邻轨道展示区域间的中轴线时,检测到目标素材轨道的中线与中轴线重合、且两个相邻轨道展示区域中分别展示有至少一个素材轨道时,可以展示新建轨道提示信息,如图9b所示的加粗的线段。需要说明的是,两个相邻轨道展示区域中分别展示有至少一个素材轨道可以是指当目标素材轨道在预设位置时(此时可以认为目标素材轨道不包括在任一轨道展示区域中),两个相邻轨道展示区域中分别展示有至少一个素材轨道,也就是说两个相邻轨道展示区域中分别展示有至少一个素材轨道不包括目标素材轨道,或者说两个相邻轨道展示区域的每个轨道展示区域中展示有除目标素材轨道之外的其它素材轨道。
104.如图9c和9d所示,在预设位置为至少一个轨道展示区域的外边缘时,检测到目标素材轨道的边缘与至少一个轨道展示区域的外边缘重合时、且与外边缘匹配的轨道展示区域中展示有至少一个素材轨道时,可以展示新建轨道提示信息901或902。其中,与外边缘匹配的轨道展示区域中展示有至少一个素材轨道不包括目标素材轨道,即与外边缘匹配的轨道展示区域中展示有除目标素材轨道之外的其它素材轨道。
105.可选地,考虑到避免新建轨道展示区域的冗余,除上述情况外,即使目标素材轨道的目标位置与预设位置的距离小于或等于距离阈值,也可以不展示新建轨道提示信息,即可以不指示新建轨道展示区域,例如图9g所示,虽然目标素材轨道的中线与中轴线重合,但是如果新建轨道展示区域,目标素材轨道的初始轨道区域中就空了,因此是没有必要的,可以不展示新建轨道提示信息。
106.通过进一步检测与预设位置相邻的轨道展示区域是否为空,以控制是否展示新建轨道提示信息,可以避免不必要的轨道展示区域的新建,减少处理资源的消耗。
107.在步骤s703中,检测到目标素材轨道的目标位置与预设位置的距离大于距离阈值时,隐藏新建轨道提示信息。
108.实际应用中,在图9b的状态下,用户可以继续拖动目标素材轨道,以距离阈值为0
为例,当按照图9e的方式或图9f的方式,从预设位置继续拖动目标素材轨道时,当目标素材轨道的目标位置与预设位置的距离大于距离阈值时,可以隐藏新建轨道提示信息,如图图9e和图9f所示。
109.通过实时检测目标素材轨道的目标位置与预设位置的距离是否大于距离阈值,以进行新建轨道提示信息的展示和隐藏,可以提升素材编辑页面的展示灵活性,并可以及时对用户进行提示。
110.进一步地,在一种可能的实现方式中,该方法还可以包括:检测到目标素材轨道由预设位置沿目标轨道展示区域移动时,将目标素材轨道在目标轨道展示区域中展示。如图9f所示,检测到目标素材轨道由预设位置沿目标轨道展示区域移动时,可以控制目标素材轨道跳至目标轨道展示区域,也就是说,当拖拽目标素材轨道至预设位置时,比如图9b中目标位置与中轴线重合时,如果用户不改变拖拽方向(目标方向)、继续拖拽目标素材轨道以穿越中轴线,此时,可以检测到目标素材轨道由预设位置沿目标轨道展示区域移动,从而可以控制目标素材轨道以跳跃方式调整至目标轨道展示区域中展示。即在要穿越中轴线的时候,可以不按照实时跟随拖动操作轨迹的方式,跳格至目标轨道展示区域,也就是说,在用户想要跨越轨道展示区域时,可以快速响应。
111.在一种可能的实现方式中,在将目标素材轨道在目标轨道展示区域中展示步骤之后,该方法还可以包括以下步骤:
112.监测目标素材轨道的初始轨道展示区域;
113.在初始轨道展示区域中不包括素材轨道时,删除初始轨道展示区域。
114.本说明书实施例中,如图9g所示,在拖拽目标素材轨道从初始轨道展示区域至目标轨道展示区域移动时,若检测到目标素材轨道跳格至目标轨道展示区域中,即若检测到目标素材轨道在目标轨道展示区域中展示时,可以监测目标素材轨道的初始轨道展示区域,并在初始轨道展示区域中不包括素材轨道时,删除初始轨道展示区域,即可以将空的轨道展示区域删除。
115.通过在拖拽素材轨道的过程中,检测是否存在空的轨道展示区域,并可以将空的轨道展示区域删除,使得素材编辑页面中的素材轨道区域可以实时与素材轨道匹配。
116.图10a~10c是根据一示例性实施例示出的一种新建轨道展示区域的示意图。在一种可能的实现方式中,在预设位置为两个相邻轨道展示区域间的中轴线的情况下,该方法还可以包括:检测到新建轨道提示信息持续预设时长、且拖动操作满足预设条件时,在两个相邻轨道展示区域之间建立新轨道展示区域,并在新轨道展示区域中展示目标素材轨道。
117.本说明书实施例中,在预设位置为两个相邻轨道展示区域间的中轴线的情况下,该方法还可以包括建立新轨道展示区域的过程,例如图10a~10c所示,在检测到新建轨道提示信息持续预设时长、且拖动操作满足预设条件时,在两个相邻轨道展示区域之间建立新轨道展示区域,目标素材轨道可以是以跳跃方式跳至新轨道展示区域中,以在新轨道展示区域中展示目标素材轨道。其中,预设条件可以包括停止拖动操作、双击目标素材轨道等,本公开对此不作限定。
118.通过在两个相邻轨道展示区域间插入新轨道展示区域建立新轨道展示区域,在不添加新的素材轨道的情况下,通过拖拽已有素材轨道,即可灵活新建轨道展示区域。
119.图11a和11b是根据一示例性实施例示出的一种新建轨道展示区域的示意图。在一
种可能的实现方式中,在预设位置为至少一个轨道展示区域的外边缘的情况下,该方法还可以包括:
120.检测到新建轨道提示信息持续预设时长、且拖动操作满足预设条件时,在背离外边缘的区域建立新轨道展示区域,在新轨道展示区域中展示所述目标素材轨道。
121.本说明书实施例中,在预设位置为至少一个轨道展示区域的外边缘的情况下,该方法还可以包括建立新轨道展示区域的过程,检测到新建轨道提示信息持续预设时长、且拖动操作满足预设条件时,在背离外边缘的区域建立新轨道展示区域,在新轨道展示区域中展示所述目标素材轨道。例如图11a所示,在外边缘为最上方轨道展示区域的上边缘时,在检测到新建轨道提示信息持续预设时长、且拖动操作满足预设条件时,可以在最上方轨道展示区域的上边缘的上方区域建立新轨道展示区域,并可以控制目标素材轨道跳至新轨道展示区域中,以在新轨道展示区域中展示目标素材轨道。
122.如图11b所示,在外边缘为最下方轨道展示区域的下边缘时,基于上述同样操作,可以在最下方轨道展示区域的下边缘的下方区域建立新轨道展示区域,并可以控制目标素材轨道跳至新轨道展示区域中,以在新轨道展示区域中展示目标素材轨道。
123.其中,背离外边缘的区域可以是指远离外边缘、且指向目标方向的区域。
124.通过在背离外边缘的区域建立新轨道展示区域,在不添加新的素材轨道的情况下,通过拖拽已有素材轨道,即可灵活新建轨道展示区域。
125.图12是根据一示例性实施例示出的一种素材处理装置框图。参照图12,该装置可以包括:
126.素材编辑页面显示模块1201,被配置为执行显示素材编辑页面,素材编辑页面包括至少一个轨道展示区域,每个轨道展示区域中展示有至少一个素材轨道;
127.拖动控制模块1203,被配置为执行检测到对目标素材轨道沿目标方向的拖动操作时,控制目标素材轨道沿拖动操作轨迹进行移动,目标方向与预设方向具有预设夹角,预设方向为素材轨道在对应轨道展示区域内的滑动方向,目标素材轨道为至少一个素材轨道中的一个。
128.通过检测到对目标素材轨道沿目标方向的拖动操作时,控制目标素材轨道沿拖动操作轨迹进行移动,即在跨轨道展示区域拖拽时,可以实时跟随拖动操作轨迹,实现了对拖动操作的及时准确反馈;并且,通过显示轨道展示区域,可以清晰区别不同素材轨道的轨道展示区域,提高用户体验度;以及基于轨道展示区域的设置,可以为素材轨道在拖拽时的定位提供基准,能够实现轨道展示区域与素材轨道的精准匹配,从而可以提高对沿目标方向的拖动操作的检测灵敏度,进一步保证对拖动操作的及时准确反馈,使得素材处理可以更加精准。
129.在一种可能的实现方式中,拖动控制模块1203可以包括:
130.监测单元,被配置为执行检测到对目标素材轨道沿目标方向的拖动操作时,监测目标素材轨道的目标位置;
131.拖动控制单元,被配置为执行在目标位置与预设位置的距离大于距离阈值时,控制目标素材轨道沿拖动操作轨迹进行移动。
132.在一种可能的实现方式中,该装置还可以包括:
133.新建轨道提示信息展示模块,被配置为执行在目标位置与预设位置的距离小于或
等于距离阈值时,展示新建轨道提示信息;
134.新建轨道提示信息隐藏模块,被配置为执行检测到目标素材轨道的目标位置与预设位置的距离大于距离阈值时,隐藏新建轨道提示信息。
135.在一种可能的实现方式中,该装置还可以包括:
136.轨道展示区域切换模块,被配置为执行检测到目标素材轨道由预设位置沿目标轨道展示区域移动时,将目标素材轨道在目标轨道展示区域中展示。
137.在一种可能的实现方式中,预设位置为以下中的至少一条:两个相邻轨道展示区域间的中轴线;至少一个轨道展示区域的外边缘,外边缘与预设方向平行。
138.在一种可能的实现方式中,新建轨道提示信息展示模块包括:
139.第一新建轨道提示信息展示单元,被配置为执行在预设位置为两个相邻轨道展示区域间的中轴线时,检测到目标素材轨道的中线与中轴线的距离小于或等于所述距离阈值、且所述两个相邻轨道展示区域中分别展示有至少一个素材轨道时,展示所述新建轨道提示信息;或者
140.第二新建轨道提示信息展示单元,被配置为执行在所述预设位置为所述至少一个轨道展示区域的外边缘时,检测到所述目标素材轨道的边缘与至少一个轨道展示区域的外边缘的距离小于或等于所述距离阈值、且与所述外边缘匹配的轨道展示区域中展示有至少一个素材轨道时,展示所述新建轨道提示信息。
141.在一种可能的实现方式中,所述新建轨道提示信息为以预设格式展示的、与所述预设位置匹配的线段。
142.在一种可能的实现方式中,在所述预设位置为所述两个相邻轨道展示区域间的中轴线的情况下,所述装置还包括:
143.第一轨道展示区域建立模块,被配置为执行检测到所述新建轨道提示信息持续预设时长、且拖动操作满足预设条件时,在两个相邻轨道展示区域之间建立新轨道展示区域,并在新轨道展示区域中展示目标素材轨道。
144.在一种可能的实现方式中,在预设位置为所述至少一个轨道展示区域的外边缘的情况下,该装置还可以包括:
145.第二轨道展示区域建立模块,被配置为执行检测到新建轨道提示信息持续预设时长、且拖动操作满足预设条件时,在背离外边缘的区域建立新轨道展示区域,并在新轨道展示区域中展示目标素材轨道。
146.在一种可能的实现方式中,该装置还可以包括:
147.初始轨道展示区域监测模块,被配置为执行监测目标素材轨道的初始轨道展示区域;
148.轨道展示区域处理模块,被配置为执行在初始轨道展示区域中不包括素材轨道时,删除初始轨道展示区域。
149.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
150.图13是根据一示例性实施例示出的一种用于素材处理的电子设备的框图,该电子设备可以是终端,其内部结构图可以如图13所示。该电子设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控
制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种素材处理的方法。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
151.本领域技术人员可以理解,图13中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
152.图14是根据一示例性实施例示出的一种用于素材处理的电子设备的框图,该电子设备可以是服务器,其内部结构图可以如图14所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种素材处理的方法。
153.本领域技术人员可以理解,图14中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
154.在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的素材处理方法。
155.在示例性实施例中,还提供了一种计算机可读存储介质,当该计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的素材处理方法。计算机可读存储介质可以是rom、随机存取存储器(ram)、cd

rom、磁带、软盘和光数据存储设备等。
156.在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的素材处理方法。
157.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
158.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其
它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
159.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1