虚拟载体的生成方法、介质、装置和计算设备与流程

文档序号:29816426发布日期:2022-04-27 10:27阅读:154来源:国知局
虚拟载体的生成方法、介质、装置和计算设备与流程

1.本公开的实施方式涉及互联网技术领域,更具体地,本公开的实施方式涉及一种虚拟载体的生成方法、介质、装置和计算设备。


背景技术:

2.本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.随着互联网产品的不断发展,人们对互联网产品的交互需求也越来越高,例如,在音乐播放平台、视频播放平台等流媒体平台中,若能够提供个性化的交互方式来播放多媒体对象(例如是音乐、视频等)或进行多媒体对象的分享,意味着平台能够获得更广泛的应用,从而最大化平台和用户的利益,同时保障用户体验。
4.然而,相关技术中,用户在播放多媒体对象或分享多媒体对象的过程中,交互方式相对单一,无法带给用户更多惊喜感与新鲜感,使得用户粘性较低。


技术实现要素:

5.本公开提供一种虚拟载体的生成方法、介质、装置和计算设备,以解决相关技术中,用户在播放多媒体对象或分享多媒体对象的过程中,交互方式相对单一,无法带给用户更多惊喜感与新鲜感,用户粘性较低的技术问题。
6.在本公开实施方式的第一方面中,提供了一种虚拟载体的生成方法,应用于第一设备,虚拟载体的生成方法包括:在第一设备的界面上展示目标多媒体对象的虚拟载体的制作页面;响应于对预设效果中原始效果的触发操作,在第一设备的制作页面上显示原始效果;响应于在原始效果上的第一文本对象的输入操作,在原始效果上显示文本对象,和/或,响应于在制作页面的第一多媒体对象的添加操作,在制作页面展示第一多媒体对象,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频;基于文本对象和/或第一多媒体对象、预设效果、原始效果和目标多媒体对象,生成目标多媒体对象对应的虚拟载体。
7.在本公开实施方式的第二方面中,提供一种虚拟载体的播放方法,应用于第二设备,虚拟载体的播放方法包括:从第一设备或者服务器获取虚拟载体,虚拟载体是第一设备基于预设效果制作的;在第二设备的播放界面中播放目标多媒体对象;基于预设效果,在播放界面上展示虚拟载体的第一多媒体对象,和/或,响应于对预设效果对应的原始效果的触发操作,基于预设效果,在第二设备的原始效果上显示虚拟载体中的文本对象,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频。
8.在本公开实施方式的第三方面中,提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如第一方面的虚拟载体的生成方法,和/或,如第二方面的虚拟载体的播放方法。
9.在本公开实施方式的第四方面中,提供一种虚拟载体的生成装置,应用于第一设
备,虚拟载体的生成装置包括:第一显示模块,用于在第一设备的界面上展示目标多媒体对象的虚拟载体的制作页面;第二显示模块,用于响应于对预设效果中原始效果的触发操作,在第一设备的制作页面上显示原始效果;第三显示模块,用于响应于在原始效果上的第一文本对象的输入操作,在原始效果上显示文本对象,和/或,响应于在制作页面的第一多媒体对象的添加操作,在制作页面展示第一多媒体对象,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频;生成模块,用于基于文本对象和/或第一多媒体对象、预设效果、原始效果和目标多媒体对象,生成目标多媒体对象对应的虚拟载体。
10.在本公开实施方式的第五方面中,提供一种虚拟载体的播放装置,应用于第二设备,虚拟载体的播放装置包括:获取模块,用于从第一设备或者服务器获取虚拟载体,虚拟载体是第一设备基于预设效果制作的;播放模块,用于在第二设备的播放界面中播放目标多媒体对象;展示模块,用于基于预设效果,在播放界面上展示虚拟载体的第一多媒体对象,和/或,响应于对预设效果对应的原始效果的触发操作,基于预设效果,在第二设备的原始效果上显示虚拟载体中的文本对象,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频。
11.在本公开实施方式的第六方面中,提供一种计算设备,包括:至少一个处理器和存储器;存储器存储计算机执行指令;至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如第一方面的虚拟载体的生成方法,和/或,如第二方面的虚拟载体的播放方法。
12.本公开实施例提供的虚拟载体的生成方法、介质、装置和计算设备,在虚拟载体的制作过程中,响应于对预设效果中原始效果的触发操作,在第一设备的制作页面上显示原始效果;响应于在原始效果上的第一文本对象的输入操作,在原始效果上显示文本对象,和/或,响应于在制作页面的第一多媒体对象的添加操作,在制作页面展示第一多媒体对象;基于文本对象和/或第一多媒体对象、预设效果、原始效果和目标多媒体对象,生成目标多媒体对象对应的虚拟载体。本公开实施例中,通过为用户提供生成目标多媒体对象的虚拟载体的功能,可以提升多媒体平台的趣味性,提供给用户新的交互体验,另外,在虚拟载体的制作过程中,用户可以通过触发原始效果,以基于原始效果输入文本对象,可以带给用户更多的惊喜感和新鲜感,从而提升用户体验,增加用户粘性。
附图说明
13.通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
14.图1为本公开实施方式提供的应用场景示意图;
15.图2为本公开实施例提供的虚拟载体的生成方法的流程示意图;
16.图3(a)~图3(f)为本公开实施例提供的虚拟载体的制作页面示例图;
17.图4为本公开实施例提供的虚拟载体的播放方法的流程示意图;
18.图5为本公开实施例提供的虚拟载体的播放界面示例图;
19.图6为本公开实施例提供的存储介质的结构示意图;
20.图7为本公开实施例提供的虚拟载体的生成装置的结构示意图;
21.图8为本公开实施例提供的虚拟载体的播放装置的结构示意图;
22.图9为本公开实施例提供的计算设备的结构示意图。
23.在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
24.下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
25.本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
26.根据本公开的实施方式,提出了一种虚拟载体的生成方法、介质、装置和计算设备。
27.此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
28.下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。
29.发明概述
30.相关技术中,用户在播放多媒体对象或分享多媒体对象的过程中,交互方式相对单一,无法带给用户更多惊喜感与新鲜感,使得用户粘性较低,不利于平台的运营。
31.有鉴于此,本公开实施例提供一种虚拟载体的生成方法、介质、装置和计算设备,通过为用户提供生成目标多媒体对象的虚拟载体的功能,从而提升多媒体平台的趣味性,提供给用户新的交互体验,另外,在虚拟载体的制作过程中,用户可以触发原始效果,并基于原始效果输入文本对象,从而带给用户更多的惊喜感和新鲜感,提升用户体验,增加用户粘性。
32.应理解,虚拟载体可以为用户对多媒体对象进行二次创作所获得的产品(二次创作过程包括但不限于:为多媒体对象添加视频、文字、图像,或者设置多媒体对象的播放特效等等),对于虚拟载体的具体类型,本公开实施例不做具体限定,以多媒体平台为音乐平台为例,目标多媒体对象的虚拟载体可以为包含某个音乐的音乐盒子、音乐罐子等,当用户打开虚拟载体,呈现的是音乐的播放界面,同时展示用户的二次创作内容。
33.在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。
34.应用场景总览
35.首先参考图1,图1为本公开实施方式提供的应用场景示意图,该应用场景涉及的设备包括第一设备101、第二设备102和服务器103.
36.其中,服务器103与第一设备101、第二设备102均可通过网络进行通信,第一设备101和第二设备102也可以通过网络进行通信。
37.其中,第一设备101和第二设备102可以是个人数字处理(personal digital assistant,简称pda)设备、具有无线通信功能的手持设备(例如智能手机、平板电脑)、计算
设备(例如个人电脑(personal computer,简称pc))、车载设备、可穿戴设备(例如智能手表、智能手环)、智能家居设备(例如智能显示设备)等,图中以手机为例示出,但不以此为限定。
38.服务器103可以为应用程序的产品服务器,在服务器103中部署有应用程序的用户数据、业务数据等,从而向多个设备(例如第一设备101和第二设备102)的用户提供有关应用程序的服务。
39.示例性的,服务器101例如是音乐播放服务器、视频服务器等等,对应的,应用程序可以为音乐播放应用程序、视频播放应用程序等。
40.相应的,第一设备101和第二设备102安装有应用程序的客户端,用户可以通过客户端使用该产品服务器中提供的服务。
41.示例性方法
42.下面结合图1的应用场景,参考图2-5来描述根据本公开示例性实施方式的虚拟载体的生成方法,参考图6~9来描述根据本公开示例性实施方式的虚拟载体的播放方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
43.参考图2,图2为本公开实施例提供的虚拟载体的生成方法的流程示意图一。如图2所示,该虚拟载体的生成方法包括:
44.s201、在第一设备的界面上展示目标多媒体对象的虚拟载体的制作页面。
45.需要说明的是,不同类别的多媒体平台对应的目标多媒体对象不同,示例性的,对于音乐播放平台,目标多媒体对象可以为音乐,对于视频播放平台,目标多媒体对象可以为视频,对于文学作品阅读平台,则目标多媒体对象可以为文学作品,至于其他类别,此处不在一一列举。
46.用户可以通过多种途径进入该目标多媒体平台的虚拟载体的制作页面,本公开实施例不做具体限定。
47.在第一种实施方式中,可以在目标多媒体对象的播放(或浏览)界面,显示虚拟载体的制作标识,用户可以通过点击该制作标识,从该播放页面跳转到虚拟载体的制作页面。
48.在第二种实施方式中,可以通过链接等分享形式,向其他用户分享虚拟载体的制作功能,当用户点击分享链接时,就可以从当前界面跳转到虚拟载体的制作页面,从而进行虚拟载体的制作,其中,当前界面可以为任意类型界面,本公开实施例不做具体限定。
49.通过本实施例,可以进一步提升好友之间的互动效果,提升用户体验,同时还能够增加潜在用户对虚拟载体制作功能的认知度,帮助多媒体平台引流。
50.s202、响应于对预设效果中原始效果的触发操作,在第一设备的制作页面上显示原始效果。
51.图3(a)为本公开实施例提供的制作页面的示例图一。如图3(a)所示,在该制作页面中包含“预设效果”选择控件,用户可以通过触发该选择控件从而对预设效果进行选择,当用户选定预设效果后,在制作页面的“效果展示区域”展示该效果。
52.其中,预设效果可以包括代码效果、气泡对话效果、倒影效果和玻璃窗效果等,本公开实施例不做具体限定。
53.在第一种实施方式中,当用户触发一次“预设效果”选择控件时,按照预设顺序,在“效果显示区域”显示第一个预设效果,当用户再一次触发”预设效果”选择控件时,按照预设顺序,将“效果显示区域”切换为显示第二个预设效果,依次类推,直到用户不再触发“预设效果”选择控件,则确定最后一次触发的预设效果为制作当前虚拟载体的预设效果。
54.在第二种实施方式中,请见图3(a),当用户触发“预设效果”选择控件时,可以将所有预设效果以预设效果小图的方式展示在“效果显示区域”,例如图3(a)中所示的“预设效果1、预设效果2、预设效果3
…”
,用户可以通过滑动选择(例如是上下滑动或左右滑动)来选择所需的预设效果,当用户点击某一预设效果小图时,将该预设效果放大并展示在“效果展示区域”。通过此方式,可以呈现出各预设效果之间的对比效果,从而帮助用户快速、准确的选择所需要的预设效果,用户体验更好。
55.在第三种实施方式中,当用户触发“预设效果”选择控件时,可以以弹窗的形式显示各预设效果的效果名称,当用户选择某一效果名称后,消除弹窗,并在效果展示区域展示该效果名称对应的预设效果,通过此方法,也可以实现预设效果的选择操作,相比于上述方式,对平台端来说,此种方式的无需设计各预设效果的小图,方法更简单,可在一定程度上降低平台的成本。
56.在一种可选的实施方式中,各预设效果还可以包含预设的多媒体对象,以玻璃窗效果为例,预设的多媒体对象例如是,窗花、绽放烟花的动态画面等等,本公开实施例不做具体限定,在预设效果的展示区域展示玻璃窗的同时,可以同步展示窗花或者绽放烟花的动态画面,从而提升预设效果的趣味性。
57.需要说明的是,不同的预设效果对应于不同的原始效果,且每个预设效果可以对应于多个原始效果。
58.示例性的,对于气泡对话效果,用于将效果展示区域内生成对话气泡,其对应的原始效果可以为:在效果展示区域生成动态的泡泡;对于倒影效果,其用于为效果展示区域内的组件生成水面倒影或镜面倒影等,其对应的原始效果可以为:在水面产生动态水波,或者,在镜面产生水雾等;对于玻璃窗效果,其对应的原始效果可以为:在玻璃窗上产生水雾、玻璃窗碎裂效果或者在玻璃窗上产生灰尘等。
59.在第一种实施例中,可以通过用户对预设效果的选择操作,触发预设效果对应的原始效果,即当用户选定某一个预设效果时,直接在效果展示区域展示该预设效果对应的原始效果,示例性的,当用户选择玻璃窗效果时,直接在效果展示区域展示带水雾的玻璃窗。
60.可选的,当该预设效果对应于多个原始效果时,用户还可以对原始效果进行切换,示例性的,当用户选定玻璃窗效果时,可以直接在效果展示区域展示第一原始效果,例如是带有水雾的玻璃窗,当用户切换原始效果时,在效果展示区域展示玻璃窗效果对应的第二原始效果,例如玻璃碎裂效果。通过提供多种原始效果和预设效果的模板,为用户提供更多的选择空间,有助于提升用户体验。
61.在第二种实施例中,在用户通过“预设效果”选择控件选定预设效果后,可以通过预设的触发动作来触发原始效果。一方面,首先在效果展示区域展示该预设效果,同时展示该预设对应的“原始效果”选择控件,通过触发选择控件的方式来触发原始效果。请参见图3(b)中的“原始效果1、原始效果2
…”
,用户可以通过触发“原始效果”选则控件来选择相应的原始效果,当选择某一原始效果后,在预设效果上叠加该原始效果,以玻璃窗效果为例,当
选择的原始效果为“水雾效果”时,在玻璃窗上显示水雾效果。
62.另一方面,每个预设效果都对应于预设的触发操作,示例性的,对于玻璃窗效果,其水雾效果或灰尘效果对应的触发操作可以为吹气声或哈气声,用户可以通过吹气或哈气使得玻璃窗上出现水雾效果或者灰尘效果;其玻璃碎裂效果对应的触发操作可以为点击屏幕,用户可以通过点击屏幕使得玻璃窗出现碎裂效果。
63.请参见图3(c),以玻璃窗为例,当用户选定的预设效果为玻璃窗时,先在效果展示区域显示玻璃窗。
64.可选的,可以在玻璃窗上进行显示相应提示,以提示用户进行相关操作,例如,在玻璃窗上显示“对着设备哈气(吹气)
…”
,和/或,“请点击屏幕试试~”。
65.相应的,当用户对着第一设备的屏幕或者听筒等位置进行吹气(哈气)时,玻璃窗上出现水雾效果或者灰尘效果,当用户点击第一设备的屏幕时,玻璃窗出现碎裂效果,需要说明的是,多个原始效果可以叠加使用,例如,在玻璃窗上同步出现玻璃碎裂效果和水雾效果。
66.在一种具体实现中,第一设备可以通过采集音频信号的方式来判断用户是否进行了哈气或吹气动作。具体的,用户可以通过第一设备的听筒向第一设备进行哈气或吹气,同时,第一设备实时的检测听筒接收到的音频信号,当采集到的音频信号的音量大于预设音量,和/或,音频信号的谐振频率小于预设谐振频率时,说明用户当前在向第一设备吹气或哈气,需要说明的是,对于预设谐振频率和预设音量的大小,本公开实施例不做具体限定,例如,可以通过采集哈气声和吹气声,并通过对哈气声和吹气声的音量和谐振频率进行大数据分析,从而确定哈气或吹气对应的预设音量范围或者预设谐振频率范围。
67.应理解,谐振频率用于反映的是扬声器与听筒的低频响应的性能,即在阻抗曲线上扬声器阻抗模值随频率上升的第一个主峰对应的频率,其中,谐振频率f0的计算公式如下:
[0068][0069]
其中,c
ms
为听筒振动系统的效顺性,m
ms
为听筒振动系统的等效质量。
[0070]
可以理解的是,低频信号是声音的基础部分,人耳不易听见,但它却拥有巨大的能量,谐振频率越低,低频响应越好,声音就听起来饱满、圆润,相同的结构下,谐振频率越低,音效越好。因此,本公开实施例中,通过谐振频率作为哈气或吹气的识别标准,可以获得更准确的识别结果。
[0071]
在另一种具体实现中,第一设备还可以通过采集用户面部图像的方式来判断用户是否进行了哈气或吹气动作。具体的,第一设备可以通过摄像装置采集用户当前的面部图像,根据面部动作判断出用户当前是否在进行哈气或吹气。
[0072]
s203、响应于在原始效果上的文本对象的输入操作,在原始效果上显示文本对象,和/或,响应于在制作页面的第一多媒体对象的添加操作,在制作页面展示第一多媒体对象。
[0073]
在一种实施方式中,用户可以在原始效果上输入文本对象,以原始效果为水雾效果为例,即在水雾上输入文本对象。
[0074]
以预设效果为玻璃窗效果、且原始效果为水雾效果为例,一方面,用户可以直接在
第一设备的屏幕上进行书写,从而输入该文本对象。请参考图3(d),用户在书写过程中,可以以用户书写过程的书写顺序,在水雾效果上逐笔显示当前书写的文本对象。
[0075]
另一方面,请参考图3(e),可以在水雾效果上生成书写框,用户在书写框中进行书写,并在水雾效果上的预设位置同步展示当前书写的文本对象,当书写完成时,书写框以及书写框中的文本对象消失,保留水雾效果上的文本对象。
[0076]
可选的,也可以逐字或者逐句的输入文本对象,即用户可以写完一个字之后,可以按照书写顺序在水雾效果上逐笔显示整个字,或者,当用户写完一句话时,可以按照句子中每个字的书写顺序在水雾效果上逐笔显示出整句话。
[0077]
在一些实施例中,文本对象可以为文字,例如,中文、韩文、日文等,这类文字具有固定的笔画顺序,本实施例中,也可以根据这类文字的笔画顺序,逐笔显示这类文字。
[0078]
可选的,文本对象还可以为英文、数字、火星文和符号等,这类文字通常没有固定的笔画顺序,本实施例中,需要在用户书写过程中,获取用户的书写顺序,从而根据书写顺序在水雾效果上显示这类文字。
[0079]
本公开实施例中,通过为用户提供多种类型的文本对象的输入方式,可以满足用户对各类文本对象的输入需求,进一步提升交互过程的趣味性,提升用户体验。
[0080]
需要说明的是,在水雾上效果显示的文本对象可以为用户所书写的字体,也可以将用户书写的文本对象转换为预设的字体,再显示在水雾效果上,本公开实施例不做限定。
[0081]
应理解,其他原始效果的展示原理与水雾效果类似,例如,当原始效果为灰尘效果时,在玻璃窗上显示灰尘,在灰尘上逐笔显示用户输入的文本。应理解,其显示方式与水雾效果类似,此处不再一一列举。
[0082]
在另一种实施方式中,用户可以在制作页面中添加其他的多媒体对象,其中,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频等。
[0083]
示例性的,请参见图3(a)~图3(e),可以在制作页面中展示“第一多媒体对象选择区域”,该选择区域中包含多个多媒体对象的选择控件,例如是音乐、图像、文字、语音和视频等选择控件,当用户点击“音乐”控件时,跳转到音乐列表,当用户在列表中选择某个音乐后,将音乐添加在虚拟载体中;当用户点击“录音”控件时,提示用户进行语音输入操作;当用户点击“图像或视频”控件时,进入相册或者在线图库,当用户选定某个图像或视频后,可以在效果展示区域预览该图像或视频;当用户点击“文字”控件时,可以在制作页面中展示文字输入框,并在预设效果上展示用户输入的文字。
[0084]
需要说明的是,在输入文字时,一方面,可以直接在效果展示区域展示用户输入的文字,无需基于原始效果;另一方面,也可以基于当前的原始效果,在原始效果上展示该文字。以水雾效果为例,当用户输入文字后,在水雾效果上逐笔展示该文字,其中,在水雾效果上的文字展示方式与上述实施例中输入文本对象的展示方式相同,此处不再赘述。
[0085]
s204、基于文本对象和/或第一多媒体对象、预设效果、原始效果和目标多媒体对象,生成目标多媒体对象对应的虚拟载体。
[0086]
在一个可选的实施方式中,如图3(e)所示,在虚拟载体的制作页面中,还有设置有其他操作控件,例如是“做好了”、“取消”、“撤销”等,用户可以通过触发这些操作控件实现相应的功能。
[0087]
示例性的,当用户触发“取消”这一操作控件时,可退出虚拟载体的制作页面;当用
户出发了“撤销”这一操作控件时,可以撤销上一步的操作,例如是,撤销文本对象的输入操作,和/或,撤销第一多媒体对象的添加操作等;当用户触发“做好了”这一操作控件时,即基于预设效果和原始效果,通过用户当前添加的文本对象和/或第一多媒体对象,生成目标多媒体对象的虚拟载体。
[0088]
需要说明的是,对于虚拟载体的类型,本公开实施例不做具体限定,以当前平台为音乐平台为例,目标多媒体对象的虚拟载体可以为包含某个音乐(即目标多媒体对象)的音乐盒子、音乐罐子等,当用户打开该虚拟载体时,进入该音乐的播放界面,并在播放界面中基于制作该虚拟载体时所添加的预设效果、原始效果展示所添加的文本对象和/或第一多媒体对象。
[0089]
需要说明的是,对于虚拟载体的具体播放方法,在后续实施例中示出,此处不做赘述。
[0090]
在第一种可选的实施方式中,在制作页面中还包括虚拟载体的时间设置控件,用于设置虚拟载体在目标多媒体对象的播放进程中的展示时间,对于时间设置控件的具体类型,本公开实施例不做具体限定。
[0091]
示例性的,请参见图3(f),如图3(f)所示,在虚拟载体的制作页面中展示有目标多媒体对象的播放进程,该播放进程用于标识目标多媒体对象的时长,用户可以通过在播放进程上滑动调节该时间设置控件,从而调整虚拟载体在播放进程中的展示时间。可选的,还可以在播放界面中显示相应的引导信息,以引导用户调节,其中,引导信息例如是“向右(左)滑动调节设置虚拟载体出现时间”等文字信息,也可以是指向滑动方向的箭头、手势图标等标识。
[0092]
相应的,在播放该虚拟载体时,首先播放该虚拟载体对应的目标多媒体对象,在到达该展示时间时,在播放界面中基于制作该虚拟载体时所添加的预设效果、原始效果,展示所添加的文本对象和/或第一多媒体对象
[0093]
以虚拟载体中的目标多媒体对象为音乐、原始效果为水雾效果,且展示时间为音乐播放一分钟的时间为例,在一个示例中,当用户打开该音乐的虚拟载体时,先播放该音乐,当播放至一分钟时,在播放界面展示水雾效果,并在水雾效果上展示虚拟载体中所添加的文本对象和/或第一多媒体对象。
[0094]
在另一个示例中,当用户播放音乐时,在播放至一分钟时,在音乐播放界面展示该虚拟载体,当用户打开虚拟载体时,在播放界面展示水雾效果,并在水雾效果上展示虚拟载体中所添加的文本对象和/或第一多媒体对象。
[0095]
在一些实施例中,当第一设备制作完成虚拟载体之后,第一设备可以对该虚拟载体进行分享或存储,示例性的,在图3(e)中,当用户触发“做好了”这一操作控件之后,可以选择分享方式,从而进行不同类型的分享,或者,也可以选择保存方式,从而将制作好的虚拟载体保存在本地或云端。
[0096]
对于分享方式,本公开实施例不做具体限定,一方面,可以在当前平台中进行分享,其面向的分享对象即为平台中的任意用户,当然,也可以屏蔽某些用户。
[0097]
具体的,第一设备可以向当前平台对应的服务器发送目标多媒体对象的虚拟载体,服务器会将虚拟载体展示在指定的虚拟载体获取页面,这些分享对象可以在指定的虚拟载体获取页面获取该虚拟载体,当服务器接收到第二设备对目标多媒体对象的虚拟载体
的获取请求时,服务器会向第二设备发送该虚拟载体。
[0098]
可选的,也可以将虚拟载体分享在其他平台中,例如,朋友圈、微博等。
[0099]
需要说明的是,此处的第二设备可以为用于制作该虚拟载体的第一设备,即第二设备也可以在指定的虚拟载体获取页面获取由自身制作的虚拟载体。
[0100]
另一方面,第一设备可以向指定的用户分享该虚拟载体,例如,用户可以向当前平台中的好友分享该虚拟载体,或者通过其他平台对指定用户进行分享,例如,微信好友等,此处不再一一列举。
[0101]
本公开实施例中,可以提升好友的互动效果,从而增加平台的趣味性,在提升用户体验的同时,增加用户粘性,进而增加潜在用户对虚拟载体制作功能的认知度,帮助平台进行引流。
[0102]
图4为本公开实施例提供的虚拟载体的播放方法的流程示意图。如图4所示,本公开实施例提供的虚拟载体的播放方法包括如下步骤:
[0103]
s401、从第一设备或者服务器获取虚拟载体。
[0104]
s402、在第二设备的播放界面中播放目标多媒体对象。
[0105]
其中,虚拟载体是第一设备基于预设效果制作的。
[0106]
对应于不同的分享方式,获取虚拟载体的方式也不同,在第一种实施方式中,若虚拟载体为第一设备直接分享给第二设备的,那么第二设备可以直接从第一设备获取该虚拟载体。
[0107]
在另一种实施方式中,若第一设备通过服务器在指定的虚拟载体获取页面发布该虚拟载体,那么第二设备就需要从服务器中获取。具体的,当用户在第二设备的指定获取页面中选择某个虚拟载体时,服务器将该虚拟载体发送给第二设备。
[0108]
需要说明的是,本公开实施例中的第二设备也可以为制作该虚拟载体的第一设备。
[0109]
本公开实施例中,对于虚拟载体的指定获取页面不做具体限定,例如,指定获取页面可以为目标多媒体对象的播放界面,在实际应用中,当用户通过第二设备播放某个目标多媒体对象时,可以在目标多媒体对象的播放页面中展示其他用户(也可以是当前用户)为该多媒体对象制作的虚拟载体。
[0110]
示例性的,图5为目标多媒体对象的播放页面的示例图。需要说明的是,虚拟载体的名称以“音乐罐子”为例示出,但不以此为限定。如图5中的(a)图所示,以目标多媒体对象为“音乐1”为例,在“音乐1”的播放界面中,展示针对“音乐1”的虚拟载体的相关信息,以引导用户打开该虚拟载体,相关信息例如是“来自用户1的音乐罐子”等引导性信息,当用户触发该条信息后,即可打开用户1发布的音乐罐子。
[0111]
在一种可选的实施方式中,在向用户展示虚拟载体的过程中,除了展示虚拟载体的制作者之外,还可以在播放页面中展示各个虚拟载体的效果预览。示例性的,可以在图5中(a)图中的“音乐罐子的预览区域”展示用户1的音乐罐子的预览视频,应理解,本公开实施例中,对于预览区域在播放页面中的具体位置不做限定。
[0112]
具体的,可以获取用户1的音乐罐子中预设时长的视频部分,从而生成预览视频,并在音乐罐子的预览区域中展示该预览视频,以使用户对该虚拟载体的展示效果进行预览。通过此种设计,可以使得用户直观的查看各个虚拟载体的展示效果,从而选择到更符合
需求的虚拟载体,以提升用户的使用体验。
[0113]
在一些实施例中,当“音乐1”对应于多个虚拟载体时,一方面,可以以预设速率,在播放页面中切换各虚拟载体的相关信息,至于预设速率的大小,本公开实施例不做具体限定。
[0114]
另一方面,用户也可以根据主动切换当前推荐的虚拟载体。例如,可以在播放页面中设置切换控件,例如“上一个”、“下一个”等,从而实现虚拟载体的切换。
[0115]
在其他方面,由于制作虚拟载体的用户可以设置虚拟载体在目标多媒体对象的播放进程中的出现时间,因此,本公开实施例中,还可以根据各虚拟载体的出现时间,向用户推荐虚拟载体。示例性的,虚拟载体1所设置的出现时间为:目标多媒体对象播放1分钟时,则在目标多媒体对象播放1分钟的时刻,在播放界面展示虚拟载体1的相关信息,若虚拟载体2所设置的出现时间为:目标多媒体对象播放1分03秒时,则在目标多媒体对象播放1分03秒的时刻,在播放界面展示虚拟载体2的相关信息

[0116]
在一些实施例中,请继续参考图5中的(a)图,在播放界面中,还可以设置“分享”、“回应ta”“收藏”等操作控件,通过提供此类多样化的功能,来增加互动效果,提升用户体验。
[0117]
示例性的,当用户触发“分享”控件时,可以向平台或者指定对象分享当前展示的虚拟载体;或者,当用户触发“收藏”控件时,可以将当前展示的虚拟载体存储在本地或云端;或者,当用户触发“回应ta”这一控件时,在播放页面中提供输入框,用户可以通过输入框输入文本、表情、图像等回应内容,在输入完成后,向当前虚拟载体的制作者的第一设备发送该回应内容。
[0118]
s403、基于预设效果,在播放界面上展示虚拟载体的第一多媒体对象,和/或,响应于对预设效果对应的原始效果的触发操作,基于预设效果,在第二设备的原始效果上显示虚拟载体中的文本对象。
[0119]
其中,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频。
[0120]
在一些实施例中,当用户选择某一个虚拟载体时,进入该虚拟载体的播放页面,例如是图5中(b)图所示的“用户1的音乐罐子播放页面”,并在播放界面中展示制作该虚拟载体时所用到的预设效果,例如是代码效果、气泡对话效果、倒影效果和玻璃窗效果等等,图5中的(b)图以玻璃窗效果为例示出,但不以此为限定。
[0121]
其中,对于代码效果和气泡对话效果,其通常用于处理文字类的多媒体对象,示例性的,当第一多媒体对象中包含文字时,若预设效果为代码效果,则在播放界面中逐字显示该文字;若预设效果为气泡效果,则在播放界面中生成聊天气泡,在气泡中展示该文字;倒影效果则是在播放界面生成水面效果或镜面效果,从而在倒影效果上生成第一多媒体对象的倒影;玻璃窗效果则是将播放界面转换成玻璃窗。
[0122]
相应的,用户还可以触发预设效果对应的原始效果,从而达到更好的交互体验,至于触发原始效果的具体方案,本公开实施例不做限定。
[0123]
一方面,原始效果和预设效果是可以是同时产生的,即,可以通过用户对虚拟载体的选择操作,来触发原始效果,从而在播放界面上展示预设效果的同时,自动产生该预设效果对应的原始效果。示例性的,以虚拟载体的预设效果为玻璃窗效果为例,当用户打开该虚拟载体时,直接在播放界面上展示玻璃窗,并在玻璃窗上生成水雾、玻璃裂痕、灰尘等原始
效果(所显示的原始效果可以基于制作该虚拟载体所选用的原始效果而确定)。
[0124]
另一方面,在用户选择虚拟载体并在播放页面展示该虚拟载体的预设效果后,在播放页面展示引导用户触发原始效果的提示信息。示例性的,以预设效果为玻璃窗效果、且原始效果为水雾效果为例,请继续参见图5中的(b)图,在已生成的玻璃窗上显示“对着听筒(或屏幕)哈气,打开

新年寄语
’”
,从而引导用户触发原始效果。
[0125]
应理解,具体的文本内容依据虚拟载体中所添加的文本对象而确定,此处为示例性展示,并不作为本公开的限定。
[0126]
在一种具体实现中,第二设备可以通过采集音频信号的方式来判断用户是否进行了哈气或吹气。具体的,用户可以通过第一设备的听筒向第二设备进行哈气或吹气,同时,第二设备实时的检测听筒接收到的音频信号,当采集到的音频信号的音量大于预设音量,和/或,音频信号的谐振频率小于预设谐振频率时,说明用户当前在向第二设备吹气或哈气。
[0127]
在另一种具体实现中,第二设备还可以通过采集用户面部图像的方式来判断用户是否进行了哈气或吹气动作。具体的,第二设备可以通过摄像装置采集用户当前的面部图像,根据面部动作判断出用户当前是否在进行哈气或吹气。
[0128]
相应的,若确定用户当前在进行哈气或吹气,则在玻璃窗上生成如图5中的(c)图所示的水雾效果,并在水雾效果上逐笔显示该文本对象。
[0129]
需要说明的是,文本对象可以为文字,例如,中文、韩文、日文等,这类文字具有固定的笔画顺序,本实施例中,可以根据这类文字的笔画顺序,在水雾效果上逐笔显示这类文字。
[0130]
可选的,文本对象还可以为英文、数字、火星文和符号等,这类文字通常没有固定的笔画顺序,本实施例中,需要根据用户书写文本对象的书写顺序,水雾效果上显示这类文字。
[0131]
可选的,在原始效果上显示文本对象时,还可以逐字、逐句的方式显示文本对象。
[0132]
本公开实施例中,通过为用户提供多种类型的文本对象的类型,可以进一步提升交互过程的趣味性,提升用户体验。
[0133]
在一些实施例中,若同一虚拟载体中既包含文本对象,又包含第一多媒体对象,则可以先引导用户触发原始效果,以展示该文本对象,在文本对象展示结束后,再展示该第一多媒体对象。
[0134]
示例性介质
[0135]
在介绍了本公开示例性实施方式的方法之后,接下来,参考图6对本公开示例性实施方式的存储介质进行说明。
[0136]
参考图6所示,存储介质600中存储着根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此。
[0137]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储
器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0138]
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质。
[0139]
可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备。
[0140]
示例性装置
[0141]
在介绍了本公开示例性实施方式的介质之后,接下来,参考图7、图8分别对本公开示例性实施方式的虚拟载体生成装置、虚拟载体的播放装置进行说明。
[0142]
参考图7,图7为本公开实施例提供的虚拟载体的生成装置的结构示意图。如图7所示,本公开实施例提供的虚拟载体的生成装置700包括:
[0143]
第一显示模块701,用于在第一设备的界面上展示目标多媒体对象的虚拟载体的制作页面;
[0144]
第二显示模块702,用于响应于对预设效果中原始效果的触发操作,在第一设备的制作页面上显示原始效果;
[0145]
第三显示模块703,用于响应于在原始效果上的第一文本对象的输入操作,在原始效果上显示文本对象,和/或,响应于在制作页面的第一多媒体对象的添加操作,在制作页面展示第一多媒体对象,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频;
[0146]
生成模块704,用于基于文本对象和/或第一多媒体对象、预设效果、原始效果和目标多媒体对象,生成目标多媒体对象对应的虚拟载体。
[0147]
在本公开的一个实施例中,制作页面中包括多个预设效果的选择控件,预设效果包括以下至少一种:代码效果、气泡对话效果、倒影效果和玻璃窗效果,第二显示模块702具体用于:响应于通过选择控件执行的预设效果的选择操作,在第一设备的制作页面上显示预设效果;响应于对预设效果中的原始效果的触发操作,在预设效果上显示原始效果。
[0148]
在本公开的一个实施例中,当预设效果为玻璃窗时,原始效果包括水雾效果;第二显示模块702具体用于:响应于在制作页面对水雾效果的选择操作,在玻璃窗上展示水雾效果;或者,采集第一音频信号,响应于第一音频信号的音量大于预设音量,和/或,第一音频信号的谐振频率小于预设谐振频率,在玻璃窗上展示水雾效果,第一音频信号包括以下至少一种:哈气声和吹气声;或者,采集用户的面部动作,并对面部动作进行分析,响应于面部动作与预设动作相匹配,在玻璃窗上展示水雾效果,预设动作包括以下至少一种:哈气动作和吹气动作。
[0149]
在本公开的一个实施例中,当文本对象为文字时,第三显示模块703具体用于:响应于在原始效果上的文本的书写操作,按照文字的笔画顺序,在制作页面的水雾效果上逐
笔显示文字。
[0150]
在本公开的一个实施例中,当文本对象为英文、数字火星文和符号中的任意一种时,第三显示模块703具体用于:响应于在原始效果上的文本对象的书写操作,按照书写操作的书写顺序,在制作页面的水雾效果上逐笔显示文本对象。
[0151]
在本公开的一个实施例中,制作页面上还包括虚拟载体的时间设置控件,时间设置控件用于设置虚拟载体在目标多媒体对象的播放进程中的展示时间。
[0152]
在本公开的一个实施例中,该虚拟载体的生成装置700还包括:发送模块,用于向服务器发送目标多媒体对象的虚拟载体,以通过服务器向其他设备分享虚拟载体;和/或,向第二设备发送目标多媒体对象的虚拟载体。
[0153]
需要说明的是,本公开实施例提供的虚拟载体的生成装置700用于实现上述任一方法实施例中的虚拟载体的生成方法,其实现原理和技术效果类似,在此不再赘述。
[0154]
参考图8,图8为本公开实施例提供的虚拟载体的播放装置的结构示意图。如图8所示,该虚拟载体的播放装置800包括:获取模块801,用于从第一设备或者服务器获取虚拟载体,虚拟载体是第一设备基于预设效果制作的。
[0155]
播放模块802,用于在第二设备的播放界面中播放目标多媒体对象;
[0156]
展示模块803,用于基于预设效果,在播放界面上展示虚拟载体的第一多媒体对象,和/或,响应于对预设效果对应的原始效果的触发操作,基于预设效果,在第二设备的原始效果上显示虚拟载体中的文本对象,第一多媒体对象包括以下至少一种:音乐、图像、文字、语音和视频。
[0157]
在本公开的一个实施例中,预设效果包括以下至少一种:代码效果、气泡对话效果、倒影效果和玻璃窗效果。
[0158]
在本公开的一个实施例中,当预设效果为玻璃窗时,玻璃窗对应的原始效果包括水雾效果;展示模块803具体用于:响应于对雾气效果的触发操作,在玻璃窗上展示水雾效果;按照文本对象中的文字的笔画顺序,在水雾效果上逐笔生成文字,和/或,按照文本对象的书写顺序,在水雾效果上逐笔生成文本对象,文本对象包括以下至少一种:英文、数字火星文和符号。
[0159]
在本公开的一个实施例中,展示模块803具体用于:响应于在玻璃窗中对水雾效果的选择操作,在玻璃窗上展示水雾效果;或者,采集第二音频信号,响应于第二音频信号的音量大于预设音量,和/或,第二音频信号的正度小于预设谐振频率,在玻璃窗上展示水雾效果,第二音频信号包括以下至少一种:哈气声和吹气声;或者,采集用户的面部动作,并对面部动作进行分析,响应于面部动作与预设动作相匹配,在玻璃窗上展示水雾,预设动作包括以下至少一种:哈气动作和吹气动作。
[0160]
在本公开的一个实施例中,展示模块803具体用于:响应于对虚拟载体的播放操作,获取虚拟载体在目标多媒体对象的播放进程中的展示时间;在目标多媒体对象的播放时间到达展示时间时,基于预设效果,在原始效果上展示虚拟载体中的文本对象。
[0161]
需要说明的是,本公开实施例提供的虚拟载体的播放装置800用于实现上述任一方法实施例中的虚拟载体的播放方法,其实现原理和技术效果类似,在此不再赘述。
[0162]
示例性计算设备
[0163]
在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图9对本
公开示例性实施方式的计算设备进行说明。应理解,图9显示的计算设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0164]
图9为本公开实施例提供的计算设备的结构示意图。如图9所示,计算设备900以通用计算设备的形式表现。计算设备900的组件可以包括但不限于:上述至少一个处理单元901、上述至少一个存储单元902,连接不同系统组件(包括处理单元901和存储单元902)的总线903。
[0165]
总线903包括数据总线、控制总线和地址总线。存储单元902可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)912和/或高速缓存存储器922,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(rom)932。
[0166]
存储单元902还可以包括具有一组(至少一个)程序模块942的程序/实用工具952,这样的程序模块942包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0167]
计算设备900也可以与一个或多个外部设备904(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口905进行。并且,计算设备900还可以通过网络适配器906与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图9所示,网络适配器906通过总线903与计算设备900的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0168]
应当注意,尽管在上文详细描述中提及了定时更新装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0169]
此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0170]
虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1