Feature #1682
实时报警声音播报提示功能
Start date:
10/13/2021
Due date:
10/20/2021
% Done:
100%
Estimated time:
Defect version:
Description
报警声音播报功能不完善,需要参考CS端功能,优化、完善。
History
Updated by zhenyu yu about 3 years ago
- Start date changed from 10/11/2021 to 10/13/2021
实时报警功能不完善,之前版本报警功能被屏蔽,当有实时报警产生时,无法播放报警声音;
现需要完善、测试报警声音播放功能。
Updated by zhenyu yu about 3 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时则删除该条语音数据后继续播放;
当数组中最后一条语音播放完成时且此时数组中还有数据,则重新从数组第一个语音开始播放,直到播放完成后数组中没有数据为止,
或者在播放过程中操作人员点击系统消音按钮,清除当前语音播放数据,则此时语音播放也会停止,此后当有新的报警语音产生时则会继续重新播放。