报警声音播报控件pkalarmaudio

1. 说明

报警声音播报,在有报警到来,且报警规则符合配置的规则,则进行对应的语音播报,配置包括:

  1. 时间规则,
  2. 报警类型规则
  3. 优先级规则

2. 播报内容

播报内容为:


3. 播报回调

在进行语音播报时,通过回调函数方法,可以让用户插入自定义处理逻辑

  • pkalarmaudio.setCallbackOnAudioAlarming(callbackOnAudioAlarming)
    • callbackOnAudioAlarming为用户实现的函数。格式:functioncallbackOnAudioAlarming(alarming)


3.1. 示例

在语音播报时,经过报警语音规则过滤之后,符合条件的报警,如果希望自定义一个提示,如弹出一个提示框,提示用户:设备 XXX 发生报警/警告,请及时处理”。需实现以下两步:

  1. 在主页面或登录画面的脚本global中,实现一个函数(该画面需要保证F5刷新后还能执行的画面),内容:

    function callbackOnAudioAlarm(alarming){
    	var alarmText = "设备:" + objName + ",发生报警/警告, 请及时处理!";
    	pksys.msgbox(alarmText);
    }
  2. 在global中,实现函数的后面,调用设置回调函数语句:
    • pkalarmaudio.setCallbackOnAlarm(callbackOnAudioAlarm)
  3. 在主页或登录画面,global中实现如下代码:
    function callbackOnAudioAlarm(alarming){
    	var alarmText = "设备:" + objName + ",发生报警/警告, 请及时处理!";
    	pksys.msgbox(alarmText);
    }
    pkalarmaudio.setCallbackOnAlarm(callbackOnAudioAlarm)





  • 无标签