1. 概念
广播音源:
- 麦克风信号源。
- 本地信号源。音频文件
广播音区
- 广播喇叭所在区域
广播音区组
- 可以一组广播音区的控制。每次播放一个分区的若干个广播音区。一个音区通常可以是1到10个左右
广播设备播放列表文件
- 广播设备的本地文件列表一般是wav格式,缺省会自带一些典型的本地播放文件,但也可以通过厂家管理软件,下载/修改名字后重新上传。
1.1. 广播音区状态
- 待机,值:0,
- 播放中,值:1,
- 故障,值:3,
- 实现方法:通过图片的动画/填充图片动画,每个状态值给出一个图片
1.2. 广播单个音区控制
1.2.1. 操作区选择
可以选择播放的音频文件名,或者麦克风
1.2.2. 控制
- 广播单个音区
- 待机状态下,点击广播音区图标,可以播放操作区的音区文件或者麦克风
var xinhaoyuan = pkdropdownlist.getText('xinhaoyuan');
var yinpin = pkdropdownlist.getText('yinpin');
if(xinhaoyuan == "本地信号源" )
{ if(yinpin == "火灾")
{ pksys.writeTag("CALS","167," + yinpin + ".wav",null) }} // 打开火灾报警的音频文件
if(xinhaoyuan == "麦克风信号源" )
{ pksys.writeTag ("CALM",167,null); } // 关闭广播
- 关闭单个音区
- 正在播放中状态下,点击广播音区图标,可以关闭音区
pksys.writeTag ("HANS",167,null); // HANS是广播的控制点,167是广播音区内部编号。这表示停止167这个广播音区
- 播放一组音区组
- 点击广播音区组按钮,可以播放该组内的所有音区
var xinhaoyuan = pkdropdownlist.getText('xinhaoyuan');
var yinpin = pkdropdownlist.getText('yinpin');
if(xinhaoyuan == "本地信号源" )
{ if(yinpin == "火灾")
{ pksys.writeTag("CALS","125,126,127|" + yinpin + ".wav",null) }} // 打开火灾报警的音频文件
if(xinhaoyuan == "麦克风信号源" )
{ pksys.writeTag ("CALM","125,126,127|",null); } // 关闭广播
- 点击广播音区组按钮,可以播放该组内的所有音区