设备网络SDK开发使用手册


<?xml version="1.0" encoding="utf-8"?>
<!--req, 设备本地预览切换能力集描述 -->
<PreviewSwitchAbility version="2.0">
  <Enable>true</Enable>
  <!--opt,是否支持本地预览切换能力,新命令DVR_GET_PREVIEW_SWITCH_CFG -->
  <!--req, 当设备支持该功能时,如果对支持的视频输出类型不区分画面数,则可以按方式一进行返回;
    如果每种视频输出类型对画面数、切换时间等信息有不同的支持类型,则按方式二返回 -->
  <!--req, ************方式一开始************ -->
  <VideoOutType opt="0,1,2,3,4,5,"/>
  <!--opt, 0-主CVBS,1-HDMI,2-VGA,3-辅助输出一,4-辅助输出二,5-辅助输出三,6-辅助输出四,7-HDMI扩展,8-非同源VGA1,9-非同源VGA2,10-同源VGA3,11-同源VGA4-->
  <PreviewNum opt="0,1,2,3,4,5,0xff"/>
  <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面,8-36画面,9-64画面,0xff:最大画面-->
  <SwitchTime opt="0,1,2,3,4,5,6,7"/>
  <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
  <supportGetByPreviewNum opt="true,false"/>
  <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
  <!--req, ************方式一结束*********** -->
  <VideoOutList>
    <!--req, 视频输出列表 方式二 -->
    <VideoOutTypeEntry>
      <Name>Main CVBS</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面,9-64画面,0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>1</Index>
      <Name>HDMI</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面,9-64画面,0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>2</Index>
      <Name>VGA</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面,9-64画面,0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>3</Index>
      <Name>Spot BNC 1 </Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面,9-64画面,0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>4</Index>
      <Name>Spot BNC 2</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面,9-64画面,0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>5</Index>
      <Name> Spot BNC 3</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面,9-64画面,0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>6</Index>
      <Name>Spot BNC 4</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面,9-64画面,0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>7</Index>
      <Name>Aux HDMI</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <SwitchCtrl>
        <switchMode opt="Forward, Backward"/>
        <!--opt,Forward—向上切屏,BackWard—向下切屏-->
        <switchNum min="1" max="1"/>
      </SwitchCtrl>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>

    <VideoOutTypeEntry>
      <Index>8</Index>
      <Name>Expend HDMI1</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <SwitchCtrl>
        <switchMode opt="Forward, Backward"/>
        <!--opt,Forward—向上切屏,BackWard—向下切屏-->
        <switchNum min="1" max="1"/>
      </SwitchCtrl>
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
    <VideoOutTypeEntry>
      <Index>9</Index>
      <Name>Expend HDMI2</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <SwitchCtrl>
        <switchMode opt="Forward, Backward"/>
        <!--opt,Forward—向上切屏,BackWard—向下切屏-->
        <switchNum min="1" max="1"/>
      </SwitchCtrl>
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>

    <VideoOutTypeEntry>
      <Index>10</Index>
      <Name>Expend HDMI3</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <SwitchCtrl>
        <switchMode opt="Forward, Backward"/>
        <!--opt,Forward—向上切屏,BackWard—向下切屏-->
        <switchNum min="1" max="1"/>
      </SwitchCtrl>
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>

    <VideoOutTypeEntry>
      <Index>11</Index>
      <Name>Expend HDMI4</Name>
      <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
      <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
      <SwitchTime opt="0,1,2,3,4,5,6,7"/>
      <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
      <SwitchCtrl>
        <switchMode opt="Forward, Backward"/>
        <!--opt,Forward—向上切屏,BackWard—向下切屏-->
        <switchNum min="1" max="1"/>
      </SwitchCtrl>
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </VideoOutTypeEntry>
  </VideoOutList>
  <VideoOutTypeEntry>
    <Index>17</Index>
    <Name>Main LCD</Name>
    <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
    <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
    <SwitchTime opt="0,1,2,3,4,5,6,7"/>
    <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
    <SwitchCtrl>
      <!--req, 是否支持远程控制本地切屏-->
      <switchMode opt="Forward, Backward"/><!--opt,Forward—向上切屏,BackWard—向下切屏-->
      <switchNum min="1" max="1"/>
      <!--req允许一次翻屏页数-->
      <supportGetByPreviewNum opt="true,false"/>
      <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
    </SwitchCtrl>
  </VideoOutTypeEntry>
  <VideoOutTypeEntry>
    <Index>18</Index>
    <Name>Aux VGA</Name>
    <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
    <!--opt,0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
    <SwitchTime opt="0,1,2,3,4,5,6,7"/>
    <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
    <SwitchCtrl>
      <!--req, 是否支持远程控制本地切屏-->
      <switchMode opt="Forward, Backward"/>
      <!--opt,Forward—向上切屏,BackWard—向下切屏-->
      <switchNum min="1" max="1"/>
      <!--req允许一次翻屏页数-->
    </SwitchCtrl>
    <supportGetByPreviewNum opt="true,false"/>
    <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
  </VideoOutTypeEntry >
  <VideoOutTypeEntry>
    <Index>19</Index>
    <Name>Aux LCD</Name>
    <PreviewNum opt="0,1,2,3,4,5,6,7,8,0xff"/>
    <!--opt, 0-1画面,1-4画面,2-9画面,3-16画面, 4-6画面, 5-8画面, 6-25画面,7-32画面, 8-36画面, 9-64画面0xff:最大画面-->
    <SwitchTime opt="0,1,2,3,4,5,6,7"/>
    <!--opt, 0-不切换,1-5s,2-10s,3-20s,4-30s,5-60s,6-120s,7-300s -->
    <SwitchCtrl>
      <!--req, 是否支持远程控制本地切屏-->
      <switchMode opt="Forward, Backward"/>
      <!--opt, Forward—向上切屏,BackWard—向下切屏-->
      <switchNum min="1" max="1"/>
      <!--req, 允许一次翻屏页数-->
    </SwitchCtrl>
    <supportGetByPreviewNum opt="true,false"/>
    <!--opt 是否支持配置条件INTER_PREVIEW_SWITCH_COND中带预览画面数-->
  </VideoOutTypeEntry>
 </PreviewSwitchAbility>