版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • pkaudio.generateAndDownloadTts(text, sex,voiceFileName) 根据一个文本,生成一个文件名的语音
    • text,文本内容,如“一跑道北航向报警”
    • sex,女生或者男生,women/man
    • voiceFileName,生成的文件名,需要以.wav结束。如果为空,则生成tts.wav
    • 示例:
      • pktts.generateAndDownloadTts("一跑道北航向报警", "women","test.wav");
      • 将会自动打开一个下载窗口,将test.wav下载到浏览器中
  • pkalarmaudiopkaudio.generateVoiceFileByText(text, sex,voiceFileName) 根据一个文本,生成一个语音文件名,并存在服务端(不下载)
    • text,文本内容,如“一跑道北航向报警”
    • sex,女生或者男生,women/man
    • voiceFileName,生成的文件名,需要以.wav结束。如果为空,则生成tts.wav
    • 生成的文件存在: /page/tts/other
    • 示例:
      • pkalarmaudio.generateVoiceFileByText("一跑道北航向报警", "women","test.wav");
      • 将会自动打开一个下载窗口,将test.wav下载到浏览器中
  • pkalarmaudiopkaudio.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,生成文件结束后的回调函数。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
    • 示例:
      • pkalarmaudiopkaudio.generateVoiceFileByType("objectname", "women");
      • pkalarmaudiopkaudio.generateVoiceFileByType("alarmtype", "women");
      • pkalarmaudiopkaudio.generateVoiceFileByType("username", "women");
      • pkalarmaudiopkaudio.generateVoiceFileByType("sysname", "women");
      • pkalarmaudiopkaudio.generateVoiceFileByType("", "women");