Project

General

Profile

Feature #1682

实时报警声音播报提示功能

Added by zhenyu yu over 2 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
Start date:
10/13/2021
Due date:
10/20/2021
% Done:

100%

Estimated time:
Defect version:

Description

报警声音播报功能不完善,需要参考CS端功能,优化、完善。

History

#1

Updated by zhenyu yu over 2 years ago

  • Start date changed from 10/11/2021 to 10/13/2021

实时报警功能不完善,之前版本报警功能被屏蔽,当有实时报警产生时,无法播放报警声音;
现需要完善、测试报警声音播放功能。

#2

Updated by zhenyu yu over 2 years ago

  • Status changed from New to In Progress
#3

Updated by zhenyu yu over 2 years ago

  • Due date set to 10/20/2021
  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100

实时报警语音功能完成:

获取语音播报数据主要逻辑为:(相关代码主要在 svev_websocket.js 的 svg_m_socket.setData() 方法中)
当收到实时报警数据为插入数据,且需要播放语音时,则把该条数据添加到报警语音数组中;
当收到的报警为“已确认”后的数据时,则从报警语音数组中删除该条数据(相关功能表现为,当在报警界面上确认掉某条报警后,则该条报警的语音播报就会停止)。

报警语音数组中语音播放主要逻辑为:(相关代码主要在 public.js 的 playAlmVoice() 方法中)
当报警语音数组中有数据时,系统则依次播放报警语音,同时该条报警语音报警次数减1;
当某条语音播放次数为0时则删除该条语音数据后继续播放;
当数组中最后一条语音播放完成时且此时数组中还有数据,则重新从数组第一个语音开始播放,直到播放完成后数组中没有数据为止,
或者在播放过程中操作人员点击系统消音按钮,清除当前语音播放数据,则此时语音播放也会停止,此后当有新的报警语音产生时则会继续重新播放。

Also available in: Atom PDF