视频资源处理方法、装置、电子设备及存储介质与流程

文档序号:26714747发布日期:2021-09-22 19:48阅读:60来源:国知局
视频资源处理方法、装置、电子设备及存储介质与流程

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.图1是根据一示例性实施例示出的一种视频资源处理方法的流程图。
33.图2是根据一示例性实施例示出的展示多个视频预览窗口的流程图。
34.图3是根据一示例性实施例示出的视频预览窗口叠放展示的界面示意图。
35.图4是根据另一示例性实施例示出的视频预览窗口叠放展示的界面示意图。
36.图5是根据一示例性实施例示出的执行与手势操作对应的视频操作行为的流程图。
37.图6是根据一示例性实施例示出的设定视频操作行为的界面示意图。
38.图7是根据一示例性实施例示出的一种视频资源处理装置的框图。
39.图8是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
40.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
41.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等),均为经用户授权或者经过各方充分授权的信息。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
42.图1是根据一示例性实施例示出的一种视频资源处理方法的流程图,如图1所示,视频资源处理方法用于终端中,包括以下步骤。
43.在步骤s101中,终端在当前界面上展示多个视频预览窗口;多个视频预览窗口中至少一个视频预览窗口为完全展示。
44.其中,终端可以是但不限于是各种安装有上述多媒体客户端的个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,该终端携带有实现显示功能的显示模块,当前界面则指的是终端当前通过显示模块进行显示的显示界面。视频预览窗口指的是用于进行视频播放的视频窗口,该窗口可以承载有对应视频预览图像,用户可基于显示的视频窗口利用对应视频播放控件进行播放视频的加载。具体来说,终端可以通过在当前界面上展示用于进行视频播放的多个视频预览窗口,其中,多个视频预览窗口中至少有一个视频预览窗口,可以在当前界面上进行完整的展示。
45.在步骤s102中,终端响应于针对展示的视频预览窗口的手势操作,对视频预览窗口进行与手势操作对应的窗口切换,或者对完全展示的视频预览窗口中的视频资源进行与所述手势操作对应的内容反馈操作。
46.手势操作指的是用户对终端中在当前界面上显示的视频预览窗口的手势操作,该手势操作可以包括按照某个方向滑动视频预览窗口,对视频预览窗口进行聚拢手势或者拉伸手势,以及长按或者拖动视频预览窗口等等,视频操作行为则指的是用户对视频预览窗口触发的相关交互行为,可以对视频预览窗口本身触发的交互行为,例如用户可以通过手势操作对视频预览窗口进行窗口切换,也可以是对完全展示的视频预览窗口中的视频资源触发的用户反馈操作,例如可以是对视频预览窗口中的视频进行分享或者收藏点赞以及针对视频作者的关注或者打赏等等。具体来说,终端可以预先建立不同的手势操作对应的视频操作行为,在用户在终端对终端当前界面上展示的视频预览窗口触发手势操作后,终端则可以对该操作进行响应,并确定与该手势操作对应的视频预览窗口的窗口切换行为,或
者该手势操作对应的视频资源的视频内容反馈行为后,执行上述窗口切换行为或者视频内容反馈行为,实现用户与视频之间的交互。
47.上述视频资源处理方法中,通过终端在当前界面上展示多个视频预览窗口;多个视频预览窗口中至少一个视频预览窗口为完全展示;响应于针对展示的视频预览窗口的手势操作,对视频预览窗口进行与手势操作对应的窗口切换,或者对完全展示的视频预览窗口中的视频资源进行与手势操作对应的内容反馈操作。本公开通过用户对视频窗口的手势操作,则可以执行与手势操作对应的视频窗口切换行为,或者执行针对视频内容的反馈操作,相比于传统技术通过点击控件的方式触发视频的交互,通过手势触发的视频交互可以减少交互操作的繁琐性,从而提高视频交互的效率。
48.在一示例性实施例中,如图2所示,步骤s101可以进一步包括如下步骤:
49.在步骤s201中,终端对多个视频预览窗口进行叠放展示。
50.每一个视频预览窗口都可以存在其对应的在终端的当前界面上的展示顺序,本实施例中,终端可以按照展示顺序对多个视频预览窗口进行叠放处理,并进行展示。其中,该展示顺序可以是按照每一个视频预览窗口中视频上传的时间进行排序,也可以是按照每一个视频预览窗口中视频的播放量或者视频的热度进行排序,还可以是根据用户的用户行为,通过分析用户的用户行为得到用户对各视频预览窗口中视频的感兴趣程度进行排序等等,该展示顺序可以是提供视频服务的服务端向终端返回。之后,终端则可以按照视频预览窗口的展示顺序对多个视频预览窗口进行叠放处理,并进行展示,其中,展示顺序位于前面的视频预览窗口可以叠放在展示顺序位于后面的视频预览窗口,并且,可以使展示顺序第一的视频预览窗口可以完全展示。
51.例如:在当前界面上展示的多个视频预览窗口可以是窗口a、窗口b,以及窗口c,而各视频预览窗口的展示顺序则是窗口a的展示顺序位于窗口b之前,窗口b的展示顺序则位于窗口c之前,那么在当前界面上视频预览窗口进行叠放展示的界面可如图3所示。
52.本实施例中,终端可以按照视频预览窗口的展示顺序进行视频窗口的叠放展示,这种叠放展示形式可以在不影响当前播放视频的情况下,支持多个视频的关联展示,方便多个视频信息的展示,从而可以提高呈现的视频信息的完整性。
53.进一步地,步骤s201可以进一步包括:终端获取各视频预览窗口对应的展示区域;在当前界面上按照展示区域展示各视频预览窗口,使得叠放展示的多个视频预览窗口呈现为扇形排布。
54.其中,展示区域指的是在当前界面上每一个视频预览窗口展示的区域,本实施例中,在终端上展示的视频预览窗口都可以在当前界面上展示该窗口的全部或者部分区域,并且展示的区域可以和该视频预览窗口的展示顺序相关联。例如终端可以是对多个视频预览窗口进行不同角度的旋转,并对各视频预览窗口进行叠放展示,使得每一个视频预览窗口都可以展示不同的展示区域,并且以扇形排布的形式进行展示。
55.例如,在当前界面上展示有窗口a、窗口b,以及窗口c,并且窗口a的展示顺序位于窗口b之前,窗口b的展示顺序则位于窗口c之前,为了使得多个视频预览窗口可以以扇形排布的形式进行展示,终端可以设定各视频预览窗口具有相同的窗口端点坐标,可以是设定各窗口的左下端点坐标相同,并且可以按照各窗口的展示顺序设定不同的旋转角度,可以是对于较大展示顺序的窗口设定更大的旋转角度,通过将多个视频预览窗口进行叠放,从
而改变不同视频预览窗口的展示区域,如可以设定窗口a的旋转角度为0度,窗口b的旋转角度为15度,而窗口c的旋转角度为30度,其叠放的扇形排布的展示效果可如图4所示。
56.本实施例中,终端可以为叠放展示的视频预览窗口设定相应的展示区域,并按照展示区域展示视频预览窗口,从而使得叠放展示的视频预览窗口实现了扇形排布的视觉呈现效果。
57.另外,为防止在当前界面中叠放展示的视频预览窗口过多,以占用大量视频播放空间,在步骤s101之前,还可以包括:终端确定待展示的视频预览窗口的数量是否大于预设的叠放展示数量阈值;若是,则从待展示的视频预览窗口中获取与叠放展示数量阈值对应个数的视频预览窗口,并在当前界面上展示所述对应个数的视频预览窗口。
58.其中,叠放展示数量阈值指的是在当前界面上可以展示的视频预览窗口的最大数量,该阈值可以是在终端预先进行设定。如果终端得到的可以在当前界面上展示的视频预览窗口的数量大于当前界面上可以展示的视频预览窗口的最大数量,即待展示的视频预览窗口的数量要大于叠放展示数量阈值,那么终端则可以从待展示的视频预览窗口中确定出与该叠放展示数量阈值对应个数视频预览窗口进行展示,并在当前界面上隐藏其余的待展示的视频预览窗口。
59.终端可以是根据待展示的视频预览窗口的展示顺序确定出可以在当前界面上展示的视频预览窗口,例如:待展示的视频预览窗口可以是5个,而预先设定的叠放展示数量阈值为3时,此时待展示的视频预览窗口的数量要大于叠放展示数量阈值,此时终端只展示展示顺序前3个的待展示的视频预览窗口,而其余的待展示的视频预览窗口则对其进行隐藏呈现,不在当前界面上进行展示,可以是将其余的待展示的视频预览窗口隐藏在当前界面上展示的视频预览窗口下方。
60.本实施例中,终端可以通过设定叠放展示数量阈值的方式,对部分待展示的视频预览窗口进行隐藏处理,从而可以防止在当前界面中叠放展示的视频预览窗口过多,节省视频播放空间。
61.进一步地,手势操作可以包括用于移除多个视频预览窗口中目标视频预览窗口的第一手势操作;如图5所示,步骤s102可以进一步包括如下步骤:
62.在步骤s501中,终端响应于第一手势操作,将目标视频预览窗口从多个视频预览窗口中移除。
63.其中,手势操作可以包括用于从当前界面上展示多个视频预览窗口移除某一个目标视频预览窗口的第一手势操作,该第一手势操作可以是针对目标视频预览窗口的某一个滑动方向的滑动操作,例如可以将对目标视频预览窗口的向上方向的滑动操作作为第一手势操作。具体来说,当用户需要将展示的某一个目标视频预览窗口从当前界面上展示的多个视频预览窗口进行移除时,可以通过终端触发针对目标视频预览窗口的第一手势操作,终端则可以对该操作进行响应,从而将目标视频预览窗口从多个视频预览窗口中移除。
64.在步骤s502中,终端从候补视频预览窗口中,获取一候补视频预览窗口加入当前界面上展示的多个视频预览窗口中;候补视频预览窗口为待展示的视频预览窗口中未被展示出的窗口。
65.如果本实施例中存在因待展示的视频预览窗口的数量大于叠放展示数量阈值,而未能在当前界面上被展示的视频预览窗口,即候补视频预览窗口时,当目标视频预览窗口
从多个视频预览窗口中移除的同时,终端可以从候补视频预览窗口中选择任意一个视频预览窗口,加入至当前界面上展示的多个视频预览窗口中,选择的候补视频预览窗口也可以是根据视频预览窗口的展示顺序决定。
66.例如:待展示的视频预览窗口按照展示顺序可以包括窗口a、窗口b、窗口c、窗口d以及窗口e,并且预先设定的叠放展示数量阈值可以是3个,那么在当前界面上展示的视频预览窗口则包括窗口a、窗口b以及窗口c,此时,如果用户对展示的某一个视频预览窗口,例如窗口a触发了第一手势操作,那么终端则可以将窗口a从展示的视频预览窗口中移除,并且从候补视频预览窗口中,即窗口d和窗口e中,选择其中一个加入至当前界面上展示的多个视频预览窗口中,由于按照展示顺序窗口d位于窗口e之前,因此终端可以将窗口d加入至当前界面上进行展示,此时在当前界面上展示多个视频预览窗口则分别为窗口b、窗口c以及窗口d。而如果用户是针对窗口b触发第一手势操作,那么移除的视频预览窗口则为窗口b,此时在当前界面上展示多个视频预览窗口则分别为窗口a、窗口c以及窗口d。
67.本实施例中,用户可以通过第一滑动操作实现展示的目标视频预览窗口的移除,同时终端可以对第一滑动操作进行响应,显示目标视频预览窗口移除后的界面,从而可以提高用户移除视频预览窗口的操作效率。
68.进一步地,手势操作还可以包括用于还原最近移除的视频预览窗口的第二手势操作;步骤s102可以进一步包括:终端响应于第二手势操作,在当前界面上将最近移除的目标视频预览窗口还原,以恢复到第一手势操作前的展示效果。
69.手势操作还可以包括用于还原最近移除的视频预览窗口的第二手势操作,可以是与第一手势操作不同的另一个滑动方向的滑动操作,例如可以是触发向下方向的滑动操作作为第二手势操作。具体来说,当用户需要将最近移除的视频预览窗口进行还原时,可以在终端中触发第二手势操作,终端则可以对第二手势操作进行相应的响应,将最近移除的目标视频预览窗口加入当前界面上显示的视频预览窗口中,从而将其还原成用户触发第一手势操作前的展示效果。
70.例如用户触发针对窗口a的第一手势操作后,终端在当前界面上展示的视频预览窗口从窗口a、窗口b以及窗口c转变为窗口b、窗口c以及窗口d后,如果用户触发了第二手势操作,那么终端则可以将最近移除的窗口a重新加入在当前界面上展示,并且将当前显示的窗口b、窗口c以及窗口d还原为显示窗口a、窗口b以及窗口c。
71.本实施例中,在用户触发第二手势操作后,终端可以将最近移除的视频预览窗口进行还原,从而可以提高用户对移除的视频预览窗口进行还原的操作效率。
72.另外,手势操作还可以包括针对多个视频预览窗口中目标视频预览窗口的选择操作;步骤s102可以进一步包括:终端响应于选择操作,在目标视频预览窗口不是完全展示的视频预览窗口的情况下,将至少一个展示的视频预览窗口从当前界面中移除,并在当前界面上将目标视频预览窗口进行完全展示,以及从候补视频预览窗口中,获取至少一个候补视频预览窗口加入当前界面上展示的多个视频预览窗口中;候补视频预览窗口为待展示的视频预览窗口中未被展示出的窗口
73.手势操作也可以包括对多个视频预览窗口中其中一个目标视频预览窗口进行选择的选择操作,例如可以是用户点按显示的其中一个视频预览窗口,从而触发该选择操作,终端则可以对该选择操作进行响应,如果用户触发选择操作对应的视频预览窗口并不是当
前完全展示的视频预览窗口时,终端可以将至少一个展示的视频预览窗口从当前界面中移除,例如可以是将展示顺序在目标视频预览窗口之前的视频预览窗口从当前界面中移除,并且在当前界面中将目标视频预览窗口进行完全展示。同时终端还可以从待展示的视频预览窗口中未被展示出的候补视频预览窗口,选择与移除视频预览窗口数量相对应的候补视频预览窗口加入至当前界面上展示的多个视频预览窗口中。
74.例如,在当前界面上展示的视频预览窗口则包括窗口a、窗口b以及窗口c,此时窗口a为展示顺序第一的视频预览窗口,因此窗口a为完全展示状态,如果用户针对窗口b触发了选择操作,那么终端则会将展示顺序在窗口b之前的视频预览窗口,即窗口a从当前界面上展示的视频预览窗口中移除,并且将窗口b进行完全展示的同时,终端还可以将候补视频预览窗口中的一个,如窗口d加入当前界面上展示的多个视频预览窗口,即此时在当前界面上展示多个视频预览窗口则分别为窗口b、窗口c以及窗口d。而如果用户针对窗口c触发了选择操作,那么终端则会将展示顺序在窗口c之前的视频预览窗口,即窗口a和窗口b都从当前界面上展示的视频预览窗口中移除,并且将窗口c进行完全展示的同时,还可以候补视频预览窗口将窗口d和窗口e都加入当前界面上展示的多个视频预览窗口,即此时在当前界面上展示多个视频预览窗口则分别为窗口c、窗口d以及窗口e。
75.本实施例中,用户也可以通过触发目标视频预览窗口的选择操作,在当前界面上完全展示目标视频预览窗口,并且还可以移除在目标视频预览窗口展示顺序之前的视频预览窗口,从而实现了用户对目标视频预览窗口的选择播放操作,提高用户选择视频播放的操作效率。
76.在一示例性实施例中,步骤s102之前,还可以包括:终端获取至少一个手势操作;获取针对各手势操作配置的交互指令;交互指令包括窗口切换指令以及内容反馈交互指令中的至少一种;保存各手势操作与交互指令之间的对应关系。
77.其中,交互指令是终端用于执行交互行为的指令信息,可以包括用于对视频预览窗口执行交互的窗口切换的指令,以及用于对视频预览窗口中的视频资源执行交互的内容反馈交互指令。本实施例中,在终端响应针对视频预览窗口的手势操作之前,还可以建立手势操作与视频操作行为之间的对应关系。例如用户可以通过对终端进行设定与手势操作对应的窗口切换指令或者内容反馈指令的方式,进行手势操作与视频操作行为之间的对应关系的建立。具体来说,用户可以通过终端显示的界面为不同的手势操作配置对应的交互指令,终端则可以将手势操作与交互指令的对应关系进行存储。之后在用户触发手势操作时,终端则可以执行预先建立手势操作对应的交互指令,从而执行对应的视频操作行为。
78.本实施例中,用户可以设定手势操作与视频操作指令之间的对应关系,终端则可以基于该对应关系在用户触发手势操作时执行相应的视频操作行为,用户可以根据自身习惯设置手势操作相应的视频操作指令,从而可以满足用户的个性化操作需求,提高用户的操作体验。
79.在一示例性实施例中,还提供了一种应用于短视频平台的全手势视频浏览操作方法,该方法针对短视频平台的移动端浏览方式提出新的解决方案。该方法采取全手势操作来处理视频的高频次操作,视频布局方式采用堆叠方式呈现,且支持用户设定操作手势。从视频布局上来看,堆叠布局在不影响当前播放视频的情况下,还可以支持底层多个视频的关联展示,比如扇形摆放,可以根据产品推荐策略推荐用户更感兴趣的视频,通过扇形摆放
让用户得意窥视视频一角,支持用户点击边角进行视频选择。在给用户更多选择的同时,命中用户兴趣点。同时,从视频操作行为来看,手势操作为主导操作方式,保证用户通过手势即可满足对视频操作的基本需求。例如,用户往左滑观看下一个视频,右滑观看上一个视频,右上方滑动为不感兴趣,左上方滑动为收藏,包括长按、连击等等操作,足以满足用户操作需求。另外针对不同用户的操作习惯,支持用户设定手势对应的操作行为,满足不同用户的个性需求。让用户能够享受到更加流畅便捷的使用体验。该方法具体可以通过如下步骤实现:
80.1.移动端视频采用堆叠的呈现方式,堆叠实现的主要逻辑简述一种方案如下,以ios举例:
81.(1)使用ios系统自带视频播放控件avplayer,创建avplayer视频播放控件,即每个视频就是一个avplayer控件;
82.(2)将单个avplayer控件大小设置为设计指定大小;
83.(3)根据服务端返回的视频顺序,顺序加载对应视频的avplayer控件,并设置视频avplayer控件的左下角坐标相同,即所有视频叠放;
84.(4)如果要实现扇形摆放效果,则顺序设置视频的transform属性来指定角度。例如每次扇形最多显示3个视频,依次为a、b、c三个视频,即a旋转角度为0,b旋转角度为15度,c旋转角度30度,从用户视角可以看到a视频全貌,b、c视频的一角。更多视频放在c视频下方。
85.(4.1)用户划走a视频,则b视频补充a视频位置,c视频补充b视频位置,d视频补充c视频位置,以此类推;
86.(4.2)用户划回来a视频,则a视频占领当前b视频位置,b视频占领当前c视频位置,c视频占领当前d视频位置,d视频回到c视频下方,以此类推;
87.(4.3)用户直接点选c视频播放,则a视频、b视频移走,c视频占领a视频位置,d视频占领b视频位置,e视频占领c视频位置,更多视频在e视频下方,以此类推。
88.2.按需设定视频操作行为,比如收藏、不感兴趣、点赞;每种操作行为可以选择对应的手势操作,比如针对收藏操作,可选择左下方滑动、右上方滑动等。每一种手势只能对应一种操作行为,防止手势冲突,如图6所示。
89.3.用户设定好操作后,在浏览视频过程中,即可通过对应的手势来实现对应的功能操作。
90.上述实施例中,采用了视频堆叠的呈现方式,方便多个视频的主要信息展示,例如视频的热度信息等,提升视频的曝光率,从而更精准命中用户喜好,还采用了全手势的操作方式,使浏览过程流畅便捷,一气呵成,提高用户浏览的趣味性,增加用户粘度,并且定制化处理可以满足不同用户的个性化需求,使大屏手机、单手操作都不再受限于传统控件的操作局限。提升用户使用体验,满足个性需求。
91.应该理解的是,虽然本公开的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是
可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
92.图7是根据一示例性实施例示出的一种视频资源处理装置框图。参照图7,该装置包括视频窗口展示单元701和视频操作执行单元702。
93.视频窗口展示单元701,被配置为执行在当前界面上展示多个视频预览窗口;多个视频预览窗口中至少一个视频预览窗口为完全展示;
94.视频操作执行单元702,被配置为执行响应于针对展示的视频预览窗口的手势操作,对视频预览窗口进行与手势操作对应的窗口切换,或者对完全展示的视频预览窗口中的视频资源进行与手势操作对应的内容反馈操作。
95.在一示例性实施例中,视频窗口展示单元701,进一步被配置为执行对多个视频预览窗口进行叠放展示。
96.在一示例性实施例中,视频窗口展示单元701,进一步被配置为执行获取各视频预览窗口对应的展示区域;在当前界面上按照所述展示区域展示所述各视频预览窗口,使得叠放展示的多个视频预览窗口呈现为扇形排布。
97.在一示例性实施例中,视频窗口展示单元701,还被配置为执行确定待展示的视频预览窗口的数量是否大于预设的叠放展示数量阈值;若是,则从待展示的视频预览窗口中获取与叠放展示数量阈值对应个数的视频预览窗口,并在当前界面上展示对应个数的视频预览窗口。
98.在一示例性实施例中,手势操作包括用于移除多个视频预览窗口中目标视频预览窗口的第一手势操作;视频操作执行单元702,进一步被配置为执行响应于第一手势操作,将目标视频预览窗口从多个视频预览窗口中移除;从候补视频预览窗口中,获取一候补视频预览窗口加入当前界面上展示的多个视频预览窗口中;候补视频预览窗口为待展示的视频预览窗口中未被展示出的窗口。
99.在一示例性实施例中,手势操作包括用于还原最近移除的视频预览窗口的第二手势操作;视频操作执行单元702,进一步被配置为执行响应于第二手势操作,在当前界面上将最近移除的目标视频预览窗口还原,以恢复到第一手势操作前的展示效果。
100.在一示例性实施例中,手势操作包括针对多个视频预览窗口中目标视频预览窗口的选择操作;视频操作执行单元702,进一步被配置为执行响应于选择操作,在目标视频预览窗口不是完全展示的视频预览窗口的情况下,将至少一个展示的视频预览窗口从当前界面中移除,并在当前界面上将目标视频预览窗口进行完全展示,以及从候补视频预览窗口中,获取至少一个候补视频预览窗口加入当前界面上展示的多个视频预览窗口中;候补视频预览窗口为待展示的视频预览窗口中未被展示出的窗口。
101.在一示例性实施例中,视频资源处理装置,还包括:手势操作设定单元,被配置为执行获取至少一个手势操作;获取针对各手势操作配置的交互指令;交互指令包括窗口切换指令以及内容反馈交互指令中的至少一种;保存各手势操作与交互指令之间的对应关系。
102.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
103.图8是根据一示例性实施例示出的一种用于视频交互的设备800的框图。例如,设备800可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗
设备、健身设备、个人数字助理等。
104.参照图8,设备800可以包括以下一个或多个组件:处理组件802、存储器804、电源组件806、多媒体组件808、音频组件810、输入/输出(i/o)的接口812、传感器组件814以及通信组件816。
105.处理组件802通常控制设备800的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
106.存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在设备800上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram)、电可擦除可编程只读存储器(eeprom)、可擦除可编程只读存储器(eprom)、可编程只读存储器(prom)、只读存储器(rom)、磁存储器、快闪存储器、磁盘或光盘。
107.电源组件806为设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为设备800生成、管理和分配电力相关联的组件。
108.多媒体组件808包括在所述设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
109.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
110.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
111.传感器组件814包括一个或多个传感器,用于为设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为设备800的显示器和小键盘,传感器组件814还可以检测设备800或设备800一个组件的位置改变,用户与设备800接触的存在或不存在,设备800方位或加速/减速和设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器、陀螺仪传感
器、磁传感器、压力传感器或温度传感器。
112.通信组件816被配置为便于设备800和其他设备之间有线或无线方式的通信。设备800可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
113.在示例性实施例中,设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
114.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器804,上述指令可由设备800的处理器820执行以完成上述方法。例如,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd

rom、磁带、软盘和光数据存储设备等。
115.在示例性实施例中,还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上任一项实施例所述的视频资源处理方法。
116.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
117.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1