版本比较

标识

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

概念


广播音源:

  • 麦克风信号源。
  • 本地信号源。音频文件


广播音区

  • 广播喇叭所在区域


广播音区组

  • 可以一组广播音区的控制。每次播放一个分区的若干个广播音区。一个音区通常可以是1到10个左右


广播设备播放列表文件

  • 广播设备的本地文件列表一般是wav格式,缺省会自带一些典型的本地播放文件,但也可以通过厂家管理软件,下载/修改名字后重新上传。


广播音区状态

  • 待机,值:0,
  • 播放中,值:1,
  • 故障,值:3,
  • 实现方法:通过图片的动画/填充图片动画,每个状态值给出一个图片

广播单个音区控制

操作区选择

可以选择播放的音频文件名,或者麦克风

控制

  • 广播单个音区
    •  待机状态下,点击广播音区图标,可以播放操作区的音区文件或者麦克风
    • 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); } // 关闭广播