版本比较

标识

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

...

本接口包含两类功能

  • 语音文件的播放和停止
  • 语音告警相关文件的生成

注意

  • 有时无法播报语音,提示:Image Added
  • 分析:html的audio对象缺省是不激活的,必须用户先鼠标点击过,或者输入过文本。否则,声音将无法播报。
  • 解决方法:

方法1:通过登录登入系统,可正常播报语音。原因:登录时肯定输入了用户密码或者使用了鼠标,登录后的画面本质上还是同一个html页面,此时相当于做了激活,因此会播报语音。此种方法存在问题:如果登录后再刷新主页面,此时可能无法播报

方法2:界面上放一个“开启语音报警功能“的按钮,让用户点一下

示例

报警语音播报配置界面

Image RemovedImage AddedImage AddedImage Added

示例画面:报警语音播报配置与生成语音文件.page

播报语音文件方法

  • pkaudio._playSound(audioFilePath, isLoop)。开始播报某个语音文件
    • audioFilePath。要播报的语音文件名称,需要是服务端文件。
      • 系统缺省有一个报警语音文件可以直接使用:/dist/sound/default_alarm.mp3
      • 可以上传文件到/page/upsnd文件夹下的文件
    • isLoop:是否循环播放。true表示循环播放该文件,false表示仅仅播放一次就停下
    • 示例:
      • pkaudio.playSound("/dist/sound/default_alarm.mp3",true)  播放缺省文件,并循环一直播放
      • pkaudio.playSound("/page/upsnd/xxxx.mp3",false) 播放上传的语音文件/page/upsnd/xxxx.mp3,仅播放一次
  • pkaudio.stopSound() 停止播放正在进行的语音文件
    • 不需要参数
    • 停止后,下次新报警来临,还是会继续播报

...