...
pkalarmaudio.generateVoiceFileByText(text, sex,voiceFileName) 根据一个文本,生成一个语音文件名,并存在服务端(不下载)
- text,文本内容,如“一跑道北航向报警”
- sex,女生或者男生,women/man
- voiceFileName,生成的文件名,需要以.wav结束。如果为空,则生成tts.wav
- 生成的文件存在: /page/tts/other
- 示例:
- pkalarmaudio.generateVoiceFileByText("一跑道北航向报警", "women","test.wav");
- 将会自动打开一个下载窗口,将test.wav下载到浏览器中
pkalarmaudio.generateVoiceFileByType(objectType,sex,callback) 根据对象类型名称,生成所有该对象类型对应的语音文件,并存在服务端
- objectType,对象类型,支持如下字符串表示的类型:
username,所有系统配置的用户名,各自生成一个声音文件
存放在目录:/page/tts/username
文件名称:{用户名}.wav
如:/page/tts/username/时俊普.wav
alarmtype,所有数据库中配置的每个报警类型,都会生成一个声音文件
存放在目录:/page/tts/alarmtype
文件名称:{alarmtype}.wav
如:/page/tts/alarmtype/超下限预警.wav
objectname,为每个配置的对象,生成一个声音文件
存放在目录:/page/tts/objectname
文件名称:{objectname}.wav
如:/page/tts/objectname/一跑道南下滑.wav,/page/tts/objectname/一类运行.wav
sysname,为每个配置的子系统,生成一个声音文件
存放在目录:/page/tts/sysname
文件名称:{sysname}.wav
如:/page/tts/sysname/五跑道南下滑DME.wav
- undefined或空字符串(生成所有以上几种类型,username、alarmtype、objectname、sysname中的一种)
- sex,女生或者男生,women/man
- callback,生成文件结束后的回调函数
- result,该参数为结果,result.obj.msg为成功时的提示,一般为:共生成%d文件
- 特别说明:在产生某种类型声音的同时,会:
- 根据数据库表t_alarm_voice_rule的content_prefix的内容,生成对应的语音前缀文件。如果该列内容是上述4中对象的一种,则产生固定规则文件;否则产生一个文本对应的语音文件(规则见上面),文件放在:/page/tts/other/prefix.wav
- 根据数据库表t_alarm_voice_rule的content_suffix的内容,生成对应的语音后缀文件。后缀只能是一个文本对应的语音文件,文件放在:/page/tts/other/suffix.wav
- 示例:
- pkalarmaudio.generateVoiceFileByType("objectname", "women");
- pkalarmaudio.generateVoiceFileByType("alarmtype", "women");
- pkalarmaudio.generateVoiceFileByType("username", "women");
- pkalarmaudio.generateVoiceFileByType("sysname", "women");
- pkalarmaudio.generateVoiceFileByType("", "women");
- objectType,对象类型,支持如下字符串表示的类型: