# 获取设备音频输入输出

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /ZidooMusicControl/v2/getInputAndOutputList:
    get:
      summary: 获取设备音频输入输出
      deprecated: false
      description: |+
        # 获取当前设备支持的输入与输出

        返回结构（JSON）：
        {
          "inputData": [...],
          "outputData": [...],
          "outputInfo": { ... }
        }

        输入（inputData）示例：
        {
          "name": "Internal player",
          "historyName": "Internal player",
          "tag": "XMOS",
          "isEdit": false,
          "index": 0,
          "icon": "/SystemSettings/getItemSettingIcon?iconName=XMOS.png",
          "selecticon": "/SystemSettings/getItemSettingIcon?iconName=XMOS_select.png"
        }
        字段说明：
        - name：输入源名称  
        - historyName：原始名称  
        - tag：唯一标识  
        - isEdit：是否可编辑  
        - index：排序索引  
        - icon：默认图标路径  
        - selecticon：选中图标路径

        输出（outputData）示例：
        {
          "name": "BAL-XLR",
          "tag": "XLR",
          "enable": true,
          "icon": "/SystemSettings/getItemSettingIcon?iconName=out_XLR.png",
          "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_XLR_select.png"
        }
        字段说明：
        - name：输出端口名称  
        - tag：唯一标识  
        - enable：是否可用  
        - icon：默认图标路径  
        - selecticon：选中图标路径

        输出设备信息（outputInfo）

      tags:
        - 控制设备/输入输出
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
              example: |-
                {
                    "status": 200,
                    "inputData": [
                        {
                            "name": "Internal player",
                            "historyName": "Internal player",
                            "tag": "XMOS",
                            "isEdit": false,
                            "index": 0,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=XMOS.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=XMOS_select.png"
                        },
                        {
                            "name": "USB audio in",
                            "historyName": "USB audio in",
                            "tag": "USB",
                            "isEdit": false,
                            "index": 1,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=USBB.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=USBB_select.png"
                        }
                    ],
                    "inputIndex": 0, //当前输入源下标
                    "outputData": [
                        {
                            "name": "BAL-XLR",
                            "tag": "XLR",
                            "enable": true,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=out_XLR.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_XLR_select.png"
                        },
                        {
                            "name": "Analog-RCA",
                            "tag": "RCA",
                            "enable": true,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=out_RCA0.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_RCA0_select.png"
                        },
                        {
                            "name": "XLR/RCA",
                            "tag": "XLRRCA",
                            "enable": true,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=out_XLR_RCA.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_XLR_RCA_select.png"
                        },
                        {
                            "name": "HDMI main port",
                            "tag": "HDMI",
                            "enable": true,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=out_HDMI.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_HDMI_select.png"
                        },
                        {
                            "name": "HDMI audio port",
                            "tag": "HDMI2",
                            "enable": true,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=out_HDMI.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_HDMI_select.png"
                        },
                        {
                            "name": "OPT/COAX",
                            "tag": "SPDIF",
                            "enable": true,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=out_SPDIF.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_SPDIF_select.png"
                        },
                        {
                            "name": "USB audio output",
                            "tag": "USB",
                            "enable": false,
                            "icon": "/SystemSettings/getItemSettingIcon?iconName=out_USB.png",
                            "selecticon": "/SystemSettings/getItemSettingIcon?iconName=out_USB_select.png"
                        }
                    ],
                    "outputInfo": {
                        "vidPid": "",
                        "name": "",
                        "format": "MAT: 8 ch,48kHz\nDolby_Digital+/ATMOS: 8 ch,48kHz\nDTS: 6 ch,48kHz\nAC-3: 6 ch,48kHz\nPCM: 6 ch,24bit,192kHz\n",
                        "sampleRate": "",
                        "infolist": [
                            {
                                "title": "Format:",
                                "value": "MAT: 8 ch,48kHz\nDolby_Digital+/ATMOS: 8 ch,48kHz\nDTS: 6 ch,48kHz\nAC-3: 6 ch,48kHz\nPCM: 6 ch,24bit,192kHz\n"
                            }
                        ],
                        "isConnect": true,
                        "setUrl": "/SystemSettings/audioSettings/getHDMIOutputOption",
                        "title": "HDMI main port",
                        "option": 3
                    },
                    "outputIndex": 3 //当前输出端口下标
                }
          headers: {}
          x-apifox-name: 成功
      security: []
      x-apifox-folder: 控制设备/输入输出
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/6727011/apis/api-319490384-run
components:
  schemas: {}
  securitySchemes: {}
servers: []
security: []

```
