1.一种声音特效程序文件包的生成方法,其特征在于,所述方法由声音特效程序文件包的生成装置执行,所述声音特效程序文件包的生成装置包括可执行的声音特效程序文件,所述声音特效程序文件中包括待设置的播放参数;所述方法包括:导入声音素材至所述声音特效程序文件包的生成装置;
获取所述声音素材的播放参数的参数值;
根据所述声音素材和所述播放参数的参数值生成渲染引擎可执行的声音特效程序文件包,所述声音特效程序文件包被导入电子设备后,用于在所述电子设备播放的图像中出现触发事件时生成所述声音素材的声音特效;
所述触发事件包括以下任意一项或多项:眼部动作,头部动作,眉部动作,手部动作,嘴部动作,肩部动作,身体动作。
2.根据权利要求1所述的方法,其特征在于,所述导入声音素材,包括:接收通过操作栏的交互接口输入的导入指令,导入所述导入指令指向的素材文件夹中的声音素材。
3.根据权利要求2所述的方法,其特征在于,所述接收通过操作栏的交互接口输入的导入指令,导入所述导入指令指向的素材文件夹中的声音素材,包括:接收通过所述操作栏下特效参数设置界面中的交互接口发送的导入指令,导入所述导入指令指向的素材文件夹中的声音素材。
4.根据权利要求2所述的方法,其特征在于,接收通过交互接口发送的导入指令,导入所述导入指令指向的素材文件夹中的声音素材,包括:接收通过所述交互接口发送的导入指令,获取并显示所述导入指令指向的素材文件夹;
响应于接收到对所述素材文件夹中声音素材的选取操作,导入所述声音素材选取操作选取的声音素材;和/或响应于未接收到对所述素材文件夹中声音素材的选取操作,根据预先设置选取素材文件夹中的一个或多个声音素材,并导入根据预先设置选取的声音素材。
5.根据权利要求3所述的方法,其特征在于,所述获取所述声音素材的播放参数的参数值,包括:响应于接收到通过所述特效参数设置界面中的交互接口发送的针对所述声音素材的播放参数设置的参数值,以所述设置的参数值作为所述声音素材的播放参数的参数值;和/或响应于未接收到通过所述特效参数设置界面中的交互接口发送的针对所述声音素材的播放参数设置的参数值,以预设参数值作为所述声音素材的播放参数的参数值。
6.根据权利要求1‑5任一所述的方法,其特征在于,所述播放参数包括以下任意一项或多项:播放控制参数:用于控制所述声音素材是否播放;
触发方式参数:用于表示触发播放所述声音素材的触发事件;
循环参数:用于表示所述声音素材的循环播放次数;
延迟触发参数:用于表示延迟播放所述声音素材的时间;
触发结束参数:用于表示结束播放所述声音素材的触发事件;
播放帧数参数:用于表示所述声音素材播放多少帧数;
美颜/美妆/换脸效果参数:用于表示播放所述声音素材时在预设部位显示的美颜/美妆/换脸效果;
变形特效参数:用于表示播放所述声音素材时在图像上生成变形区域的变形效果;
贴纸特效参数,用于表示播放所述声音素材时在图像上生成子素材的特效。
7.根据权利要求6所述的方法,其特征在于,所述触发事件还包括:无事件触发。
8.根据权利要求1‑5任一所述的方法,其特征在于,所述声音特效程序文件包包括:以json程序生成的声音特效程序文件包。
9.根据权利要求1‑5任一所述的方法,其特征在于,还包括:根据接收到的启动指令,显示操作界面,所述操作界面包括:操作栏,内容显示栏和/或程序文件栏。
10.根据权利要求9所述的方法,其特征在于,所述操作界面包括左侧、中部和右侧三个区域;
所述显示操作界面,包括:
在所述操作界面的左侧显示所述操作栏,在所述操作界面的中部显示所述内容显示栏,在所述操作界面右侧显示所述程序文件栏。
11.根据权利要求1‑5任一所述的方法,其特征在于,所述生成渲染引擎可执行的声音特效程序文件包之后,还包括:根据接收到的保存指令在所述保存指令指向的位置保存所述声音特效程序文件包。
12.根据权利要求11所述的方法,其特征在于,所述根据接收到的保存指令在所述保存指令指向的位置保存所述声音特效程序文件包,包括:响应于接收到保存指令,显示保存路径选择接口和压缩接口;
接收通过所述保存路径选择接口发送的保存位置;以及接收基于所述压缩接口发送的压缩方式,并根据所述压缩方式对所述声音特效程序文件包进行压缩,生成压缩文件包;
将所述压缩文件包存储至所述保存位置指向的文件夹中。
13.根据权利要求12所述的方法,其特征在于,对所述声音特效程序文件包进行压缩的过程中,所述声音特效程序文件包中声音素材的大小保持为被导入前的大小不变。
14.一种声音特效生成方法,其特征在于,包括:
导入预先生成的、渲染引擎可执行的声音特效程序文件包;
获取所述声音特效程序文件包中的声音素材和所述声音素材的播放参数的参数值;
基于所述声音素材的播放参数的参数值,在播放的图像中出现触发事件时生成所述声音素材的声音特效;
所述触发事件包括以下任意一项或多项:眼部动作,头部动作,眉部动作,手部动作,嘴部动作,肩部动作,身体动作。
15.根据权利要求14所述的方法,其特征在于,所述声音特效程序文件包采用如权利要求1所述的方法生成。
16.根据权利要求14所述的方法,其特征在于,所述图像包括以下任意一项或多项:静态图像,视频中图像。
17.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:播放控制参数,所述播放控制参数用于控制所述声音素材是否播放;
所述基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效,包括:响应于所述播放控制参数的参数值为用于控制播放所述声音素材的参数值时,基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效。
18.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:触发方式参数,所述触发方式参数用于表示触发播放所述声音素材的触发事件;
所述方法还包括:检测所述图像中是否出现所述触发方式参数的参数值对应的触发事件;
所述基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效,包括:响应于检测到所述图像中出现所述触发方式参数的参数值对应的触发事件,基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效。
19.根据权利要求17所述的方法,其特征在于,所述播放参数包括:延迟触发参数,所述延迟触发参数用于表示延迟播放所述声音素材的时间;
所述基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效,包括:响应于满足声音素材的播放条件,基于所述声音素材的播放参数的参数值,根据所述延迟触发参数的参数值对应的延迟播放时间,延迟在视频中图像上生成所述声音素材的声音特效;所述满足声音素材的播放条件包括:所述播放控制参数的参数值为用于控制播放所述声音素材的参数值,和/或,所述图像中出现触发方式参数的参数值对应的触发事件。
20.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:循环参数,所述循环参数用于表示所述声音素材的循环播放次数;
所述基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效,包括:响应于满足声音素材的播放条件,基于所述声音素材的播放参数的参数值,根据所述循环参数的参数值对应的循环次数,在视频中图像上循环播放所述声音素材,以生成所述声音素材的声音特效;所述满足声音素材的播放条件包括:播放控制参数的参数值为用于控制播放所述声音素材的参数值,和/或,所述图像中出现触发方式参数的参数值对应的触发事件。
21.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:播放帧数参数,所述播放帧数参数用于表示所述声音素材播放多少帧数;
所述基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效,包括:响应于满足声音素材的播放条件,基于所述声音素材的播放参数的参数值,根据所述播放帧数参数的参数值对应的播放帧数,在视频中所述播放帧数对应的图像上生成所述声音素材的声音特效;所述满足声音素材的播放条件包括:播放控制参数的参数值为用于控制播放所述声音素材的参数值,和/或,所述图像中出现触发方式参数的参数值对应的触发事件。
22.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:触发结束参数,所述触发结束参数用于表示结束播放所述声音素材的触发事件;
所述方法还包括:
检测所述图像中是否出现所述触发结束参数的参数值对应的触发事件;
响应于检测到所述图像中出现所述触发结束参数的参数值对应的触发事件,停止在所述图像上生成所述声音素材的声音特效。
23.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:美颜/美妆/换脸效果参数,所述美颜/美妆/换脸效果参数用于表示播放所述声音素材时在预设部位显示的美颜/美妆/换脸效果;
所述方法还包括:
基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效时,根据所述美颜/美妆/换脸效果参数,在所述图像中的所述预设部位显示美颜/美妆/换脸效果。
24.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:变形特效参数,所述变形特效参数用于表示播放所述声音素材时在图像上生成变形区域的变形效果;
所述方法还包括:
基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效时,根据所述变形特效参数,在所述图像中生成所述变形区域的变形效果。
25.根据权利要求14‑16任一所述的方法,其特征在于,所述播放参数包括:贴纸特效参数,所述贴纸特效参数用于表示播放所述声音素材时在图像上生成子素材的特效;
所述方法还包括:
基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效时,根据所述贴纸特效参数,在播放的所述图像中生成所述子素材的特效。
26.根据权利要求14‑16任一所述的方法,其特征在于,所述导入渲染引擎可执行的声音特效程序文件包,包括:通过调用用于读取文件包的接口函数,将所述声音特效程序文件包读入内存;
解析所述声音特效程序文件包,获得所述声音素材和声音特效程序文件,所述声音特效程序文件包括所述声音素材的播放参数的参数值。
27.根据权利要求26所述的方法,其特征在于,所述获取所述特效程序文件包中的所述声音素材的播放参数的参数值,包括:通过用于创建贴纸句柄的接口函数创建贴纸句柄;
读取所述声音素材和所述播放参数的参数值、并存储至所述贴纸句柄中。
28.根据权利要求27所述的方法,其特征在于,基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效,包括:通过调用用于渲染声音素材的接口函数,从所述贴纸句柄中读取所述播放参数的参数值和需要播放的声音素材;
基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效。
29.根据权利要求28所述的方法,其特征在于,所述图像为视频中图像时,基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效,还包括:根据所述播放参数的参数值,获取需要生成所述声音素材的声音特效的视频帧数,并预先从所述视频中读取所述视频帧数对应的图像。
30.根据权利要求27所述的方法,其特征在于,还包括:
响应于所述声音特效程序文件包播放完毕,通过用于调用销毁贴纸句柄的接口函数销毁所述贴纸句柄。
31.根据权利要求14‑16任一所述的方法,其特征在于,所述在播放的图像上生成所述声音素材的声音特效,包括:通过调用所在电子设备的内置播放器或者外接播放器,在播放的图像上生成所述声音素材的声音特效。
32.一种声音特效程序文件包的生成装置,其特征在于,所述声音特效程序文件包的生成装置包括可执行的声音特效程序文件,所述声音特效程序文件中包括待设置的播放参数;所述装置包括:第一导入模块,用于导入声音素材至所述声音特效程序文件包的生成装置;
第一获取模块,用于获取所述声音素材的播放参数的参数值;
第一生成模块,用于根据所述声音素材和所述播放参数的参数值生成渲染引擎可执行的声音特效程序文件包,所述声音特效程序文件包被导入电子设备后,用于在图像中出现触发事件时生成所述声音素材的声音特效;
所述触发事件包括以下任意一项或多项:眼部动作,头部动作,眉部动作,手部动作,嘴部动作,肩部动作,身体动作。
33.根据权利要求32所述的装置,其特征在于,所述第一导入模块,具体用于接收通过操作栏的交互接口输入的导入指令,导入所述导入指令指向的素材文件夹中的声音素材。
34.根据权利要求33所述的装置,其特征在于,所述第一导入模块,具体用于接收通过所述操作栏下特效参数设置界面中的交互接口发送的导入指令,导入所述导入指令指向的素材文件夹中的声音素材。
35.根据权利要求33所述的装置,其特征在于,所述第一导入模块具体用于:接收通过所述交互接口发送的导入指令,获取并显示所述导入指令指向的素材文件夹;
响应于接收到对所述素材文件夹中声音素材的选取操作,导入所述声音素材选取操作选取的声音素材;和/或响应于未接收到对所述素材文件夹中声音素材的选取操作,根据预先设置选取素材文件夹中的一个或多个声音素材,并导入根据预先设置选取的声音素材。
36.根据权利要求34所述的装置,其特征在于,所述第一获取模块,具体用于:响应于接收到通过所述特效参数设置界面中的交互接口发送的针对所述声音素材的播放参数设置的参数值,以所述设置的参数值作为所述声音素材的播放参数的参数值;和/或响应于未接收到通过所述特效参数设置界面中的交互接口发送的针对所述声音素材的播放参数设置的参数值,以预设参数值作为所述声音素材的播放参数的参数值。
37.根据权利要求32‑36任一所述的装置,其特征在于,所述播放参数包括以下任意一项或多项:播放控制参数:用于控制所述声音素材是否播放;
触发方式参数:用于表示触发播放所述声音素材的触发事件;
循环参数:用于表示所述声音素材的循环播放次数;
延迟触发参数:用于表示延迟播放所述声音素材的时间;
触发结束参数:用于表示结束播放所述声音素材的触发事件;
播放帧数参数:用于表示所述声音素材播放多少帧数;
美颜/美妆/换脸效果参数:用于表示播放所述声音素材时在预设部位显示的美颜/美妆/换脸效果;
变形特效参数:用于表示播放所述声音素材时在图像上生成变形区域的变形效果;
贴纸特效参数,用于表示播放所述声音素材时在图像上生成子素材的特效。
38.根据权利要求37所述的装置,其特征在于,所述触发事件还包括:无事件触发。
39.根据权利要求32‑36任一所述的装置,其特征在于,所述声音特效程序文件包包括:以json程序生成的声音特效程序文件包。
40.根据权利要求32‑36任一所述的装置,其特征在于,还包括:操作界面,所述操作界面包括:操作栏,内容显示栏和/或程序文件栏。
41.根据权利要求40所述的装置,其特征在于,所述操作界面包括左侧、中部和右侧三个区域;
在所述操作界面的左侧显示所述操作栏,在所述操作界面的中部显示所述内容显示栏,在所述操作界面右侧显示所述程序文件栏。
42.根据权利要求32‑36任一所述的装置,其特征在于,还包括:保存模块,用于根据接收到的保存指令在所述保存指令指向的位置保存所述声音特效程序文件包。
43.根据权利要求42所述的装置,其特征在于,所述保存模块具体用于:响应于接收到保存指令,显示保存路径选择接口和压缩接口;
接收通过所述保存路径选择接口发送的保存位置;以及接收基于所述压缩接口发送的压缩方式,并根据所述压缩方式对所述声音特效程序文件包进行压缩,生成压缩文件包;
将所述压缩文件包存储至所述保存位置指向的文件夹中。
44.根据权利要求43所述的装置,其特征在于,对所述声音特效程序文件包进行压缩的过程中,所述声音特效程序文件包中声音素材的大小保持为被导入前的大小不变。
45.一种声音特效生成装置,其特征在于,包括:
第二导入模块,用于导入预先生成的、渲染引擎可执行的声音特效程序文件包;
第二获取模块,用于获取所述声音特效程序文件包中的声音素材和所述声音素材的播放参数的参数值;
第二生成模块,用于基于所述声音素材的播放参数的参数值,在播放的图像中出现触发事件时生成所述声音素材的声音特效;
所述触发事件包括以下任意一项或多项:眼部动作,头部动作,眉部动作,手部动作,嘴部动作,肩部动作,身体动作。
46.根据权利要求45所述的装置,其特征在于,所述声音特效程序文件包采用权利要求
1所述的方法或者权利要求32所述的装置生成。
47.根据权利要求45所述的装置,其特征在于,所述图像包括以下任意一项或多项:静态图像,视频中图像。
48.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:播放控制参数,所述播放控制参数用于控制所述声音素材是否播放;
所述第二生成模块,具体用于响应于所述播放控制参数的参数值为用于控制播放所述声音素材的参数值时,基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效。
49.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:触发方式参数,所述触发方式参数用于表示触发播放所述声音素材的触发事件;
所述装置还包括:第一检测模块,用于检测所述图像中是否出现所述触发方式参数的参数值对应的触发事件;
所述第二生成模块,具体用于响应于所述第一检测模块检测到所述图像中出现所述触发方式参数的参数值对应的触发事件,基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效。
50.根据权利要求48所述的装置,其特征在于,所述播放参数包括:延迟触发参数,所述延迟触发参数用于表示延迟播放所述声音素材的时间;
所述第二生成模块,具体用于响应于满足声音素材的播放条件,基于所述声音素材的播放参数的参数值,根据所述延迟触发参数的参数值对应的延迟播放时间,延迟在视频中图像上生成所述声音素材的声音特效;所述满足声音素材的播放条件包括:所述播放控制参数的参数值为用于控制播放所述声音素材的参数值,和/或,所述图像中出现触发方式参数的参数值对应的触发事件。
51.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:循环参数,所述循环参数用于表示所述声音素材的循环播放次数;
所述第二生成模块,具体用于响应于满足声音素材的播放条件,基于所述声音素材的播放参数的参数值,根据所述循环参数的参数值对应的循环次数,在视频中图像上循环播放所述声音素材,以生成所述声音素材的声音特效;所述满足声音素材的播放条件包括:播放控制参数的参数值为用于控制播放所述声音素材的参数值,和/或,所述图像中出现触发方式参数的参数值对应的触发事件。
52.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:播放帧数参数,所述播放帧数参数用于表示所述声音素材播放多少帧数;
所述第二生成模块,具体用于响应于满足声音素材的播放条件,基于所述声音素材的播放参数的参数值,根据所述播放帧数参数的参数值对应的播放帧数,在视频中所述播放帧数对应的图像上生成所述声音素材的声音特效;所述满足声音素材的播放条件包括:播放控制参数的参数值为用于控制播放所述声音素材的参数值,和/或,所述图像中出现触发方式参数的参数值对应的触发事件。
53.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:触发结束参数,所述触发结束参数用于表示结束播放所述声音素材的触发事件;
所述装置还包括:第二检测模块,用于检测所述图像中是否出现所述触发结束参数的参数值对应的触发事件;
所述第二生成模块,还用于响应于所述第二检测模块检测到所述图像中出现所述触发结束参数的参数值对应的触发事件,停止在所述图像上生成所述声音素材的声音特效。
54.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:美颜/美妆/换脸效果参数,所述美颜/美妆/换脸效果参数用于表示播放所述声音素材时在预设部位显示的美颜/美妆/换脸效果;
所述第二生成模块,在基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效时,还用于根据所述美颜/美妆/换脸效果参数,在所述图像中的所述预设部位显示美颜/美妆/换脸效果。
55.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:变形特效参数,所述变形特效参数用于表示播放所述声音素材时在图像上生成变形区域的变形效果;
所述第二生成模块,在基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效时,还用于根据所述变形特效参数,在所述图像中生成所述变形区域的变形效果。
56.根据权利要求45‑47任一所述的装置,其特征在于,所述播放参数包括:贴纸特效参数,所述贴纸特效参数用于表示播放所述声音素材时在图像上生成子素材的特效;
所述第二生成模块,在基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效时,还用于根据所述贴纸特效参数,在所述图像中生成所述子素材的特效。
57.根据权利要求45‑47任一所述的装置,其特征在于,所述第二导入模块,具体用于:通过调用用于读取文件包的接口函数,将所述声音特效程序文件包读入内存;以及解析所述声音特效程序文件包,获得所述声音素材和声音特效程序文件,所述声音特效程序文件包括所述声音素材的播放参数的参数值。
58.根据权利要求57所述的装置,其特征在于,所述第二获取模块获取所述特效程序文件包中所述声音素材的播放参数的参数值时,具体用于:通过用于创建贴纸句柄的接口函数创建贴纸句柄;以及读取所述声音素材和所述播放参数的参数值、并存储至所述贴纸句柄中。
59.根据权利要求58所述的装置,其特征在于,第二生成模块,具体用于:通过调用用于渲染声音素材的接口函数,从所述贴纸句柄中读取所述播放参数的参数值和需要播放的声音素材;以及基于所述声音素材的播放参数的参数值,在播放的图像上生成所述声音素材的声音特效。
60.根据权利要求59所述的装置,其特征在于,所述图像为视频中图像时,第二生成模块,具体用于根据所述播放参数的参数值,获取需要生成所述声音素材的声音特效的视频帧数,并预先从所述视频中读取所述视频帧数对应的图像。
61.根据权利要求58所述的装置,其特征在于,所述第二获取模块,还用于响应于所述声音特效程序文件包播放完毕,通过用于调用销毁贴纸句柄的接口函数销毁所述贴纸句柄。
62.根据权利要求45‑47任一所述的装置,其特征在于,所述第二生成模块,具体用于通过调用所在电子设备的内置播放器或者外接播放器,在播放的图像上生成所述声音素材的声音特效。
63.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述权利要求1‑31任一项所述的方法。
64.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现上述权利要求1‑31任一所述的方法。
65.一种计算机程序产品,包括计算机指令,其特征在于,当所述计算机指令在设备的处理器中运行时,实现上述权利要求1‑31任一所述的方法。