设备网络SDK开发使用手册


<?xml version="1.0" encoding="UTF-8"?>
<!--req, 庭审主机能力集描述 -->
<TrialHostAbility version="2.0">
  <PipNum opt="0,1,2,3,5,7"/><!--req,支持的画中画个数-->
  <PicSplitNum opt="2,4,6,8,9"/><!--req,支持的画面均分个数-->
  <pipPositionParam opt="x,y,w,h "/><!--req,支持的画中画位置参数,x坐标,y坐标,高,宽-->
  <LearnIRCmd>
    <!--req,学码能力-->
    <maxIROutPortNum>8</maxIROutPortNum><!--req,设备支持的红外输出口数-->
    <maxEachLearnCmdNum>32</maxEachLearnCmdNum><!--req,每个红外输出口支持的最大学码个数-->
  </LearnIRCmd >
  <IROutCtrl>1</IROutCtrl><!--req,红外输出控制,1-支持,不支持不返回-->
  <VoiceActivation>
    <!--req,语音激励,不支持不返回-->
    <maxVoiceInNum>32</maxVoiceInNum><!--req,最大支持的语音输入数-->
    <sensitivity min="1" max="100"/><!--req,灵敏度(1~100)-->
    <priority min="0" max="5"/><!--req,优先级(0~100)-->
    <delaySwitchTime opt="5,10,15,20,60"/><!--req,激励结束切换时间(s),支持的值以设备返回返回为准-->
  </VoiceActivation>
  <VideoSignalInput>
    <!--req,视频信号输入能力-->
    <maxSDINum>32</maxSDINum>
    <!--req,支持的SDI输入数,不支持不返回-->
    <maxHDMINum>32</maxHDMINum>
    <!--req,支持的HDMI输入数,不支持不返回-->
    <maxVGANum>32</maxVGANum>
    <!--req,支持的VGA输入数,不支持不返回-->
    <maxPOENum>32</maxPOENum>
    <!--req,支持的POE口个数,不支持不返回-->
    <maxYPbPrNum>32</maxYPbPrNum>
    <!--req,支持的YPbPr数入数,不支持不返回-->
  </VideoSignalInput>
  <VideoSignalOutput>
    <!--req,视频信号输出能力-->
    <maxSDINum>32</maxSDINum>
    <!--req,支持的SDI输入数,不支持不返回-->
    <maxHDMINum>32</maxHDMINum>
    <!--req,支持的HDMI输入数,不支持不返回-->
    <maxVGANum>32</maxVGANum>
    <!--req,支持的VGA输入数,不支持不返回-->
  </VideoSignalOutput>
  <AudioInChanList>
    <AudioInChanEntry>
      <index>1</index>
      <!--req,语音输入通道索引-->
      <InMode opt="Mic In, Line In"/>
      <!--req,音频输入类型mic In音频输入,Line In音频输入-->
      <channelType opt="Mono, Dual"/>
      <!--req,声道类型,Mono-单声道,Dual-双声道-->
      <MixAudio>
        <enable opt="true,false"/>
        <!--req,是否支持混音配置 true-支持设置,false-不支持设置-->
        <higPassFilter min="0.0" max="100.0" default="50.4"/>
        <!--req是否支持高通滤波,单位Hz-->
        <noiseMargin min="-100" max="-24" default="-45"/>
        <!--req,是否支持噪声门限,单位dB-->
        <AutoLimitWave>
          <!--req 自动限波控制-->
          <enableFBC opt="true,false"/>
          <!--req 是否支持FBC-->
          <mode opt="general,quick,slow"/>
          <!--req,模式,general-普通, quick-快速,slow-慢速-->
          <filterQValue opt="1/40,1/10" default="1/10"/>
          <!--req,自适应滤波器Q值,单位Oct-->
          <staticFilterNum min="0" max="12"/>
          <!--req,静态滤波器数量-->
        </AutoLimitWave>
      </MixAudio>
      <VolumeChange>
        <!--req,音量调节-->
        <enable opt="true,false"/>
        <!--req,是否支持音量调节-->
        <volume min="0" max="100"/>
        <!--req,音量范围,单位dB-->
      </VolumeChange>
    </AudioInChanEntry>
  </AudioInChanList>
  <AudioOutChanList>
    <AudioOutChanEntry>
      <index>1</index>
      <!--req,语音输出通道索引-->
      <channelType opt="Mono, Dual"/>
      <!--req,声道类型,Mono-单声道,Dual-双声道-->
      <MixAudio>
        <enable opt="true,false"/>
        <!--req,是否支持混音配置,true-支持设置,false-不支持设置-->
        <modulator opt="true,false"/>
        <!--req,是否相位调制器-->
        <modulatorValue min="0" max="127" default="10"/>
        <!--req,相位调制量-->
        <postFilter opt="true,false"/>
        <!--req,是否支持PostFilter-->
        <limitPressure opt="true,false"/>
        <!--req,是否支持输出压限-->
        <triggerTime min="0.1" max="87.2" default="1.2"/>
        <!--req,压限触发时间,单位ms-->
        <freeTime min="9.8" max="4606.2" default="121.8"/>
        <!--req,压限释放时间,单位:ms-->
        <threshold opt="1X,2X,4X,8X" default="2X"/>
        <!--req,压缩门限,X表示倍-->
        <compressMode opt="soft,hard" default="soft"/>
        <!--req,压缩方式,soft-软压缩,hard-硬压缩-->
      </MixAudio>
      <VolumeChange>
        <enable opt="true,false"/>
        <!--req 是否支持音量调节-->
        <volume min="0" max="100"/>
        <!--req,音量范围,单位:dB-->
      </VolumeChange>
    </AudioOutChanEntry>
  </AudioOutChanList>
  <fileSize min="0" max="256"/>
  <!--req,上传文件大小 单位MB-->
  <fileNum min="0" max="4"/>
  <!--req,上传文件数量-->
  <onlyAudioRecord>true</onlyAudioRecord>
  <!--req,是否对音频单独存储-->
  <CaseInfo>
    <caseNo>32</caseNo>
    <!--req,案件编号-->
    <caseName>128</caseName> 
    <!--req,案件名称-->
    <caseType>32</caseType>
    <!--req,案件类型-->
    <litigant1>32</litigant1>
    <!--req,当事人1-->
    <litigant2>32</litigant2>
    <!--req,当事人1-->
    <chiefJudge>32</chiefJudge>
    <!--req,审判长-->
  </CaseInfo>
  <RemotePlay>
    <fileName>32</fileName> <!--req,文件名称-->
    <videoOut opt="VGA1,VGA2,VGA3,VGA4,VGA5-10,HDMI1,HDMI2"/>
    <!--req,播放输出口-->
    <type opt="1,2,3,4"/>
    <!--req,1-开始播放,2-停止播放,3-暂停,4-恢复-->
  </RemotePlay>
  <TrialHostStatus>
    <fanSpeed>8</fanSpeed><!--req,风扇转速单位RPM-->
    <!--req,具体和FPGA温度有关-->
    <temp>2</temp>
    <!--req,主板温度和FPGA温度-->
    <fpgaTempWarn>1</fpgaTempWarn>
  </TrialHostStatus>
  <LocalInputInfo>
    <channelName>32</channelName> <!--req,通道名称-->
  </LocalInputInfo>
  <LampOut>
    <LampInfo>
      <enable>true</enable>
      <!--req,是否启用-->
      <lampName>32</lampName>
      <!--req,lamp名称-->
      <lampState1>32</lampState1>
      <!--req,lamp状态1名称-->
      <lampState2>32</lampState2>
      <!--req,lamp状态2名称-->
      <lampState3>32</lampState3>
      <!--req,lamp状态3名称-->
    </LampInfo>              
  </LampOut>
  <LampControl>
    <lampNo>true</lampNo>
    <!--req,lamp编号-->
    <lampStateNo>true</lampStateNo>
    <!--req,lamp状态编号-->
  </LampControl>
</TrialHostAbility >