# hardwareChanged

Описание: уведомление об изменении списка доступного для VideoSDK/Room оборудования (камер, микрофонов и пр.).

Пример:

{
    "event": "hardwareChanged",
    "audioCapturers" : [
        {
            "name" : "Microphone (Realtek High Definition Audio)",
            "description" : "{2}.\\\\?\\hdaudio#func_01&ven_10ec&dev_0233&subsys_104316ed&rev_1000#4&2fb6304b&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\\rtmicinwave",
            "type" : 1
        },
        {
            "name" : "Microphone (2- Realtek High Definition Audio)",
            "description" : "{2}.\\\\?\\hdaudio#func_01&ven_10ec&dev_5445&subsys_789316ed&rev_1000#4&2fb6304b&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\\rtmicinwave",
            "type" : 1
        }
    ],
    "currentAudioCapturerName" : "Microphone (Realtek High Definition Audio)",
    "currentAudioCapturerDescription" : "{2}.\\\\?\\hdaudio#func_01&ven_10ec&dev_0233&subsys_104316ed&rev_1000#4&2fb6304b&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\\rtmicinwave",
    "currentAudioCapturerType" : 1,
    "audioRenderers" : [
        {
            "name" : "Speakers (Realtek High Definition Audio)",
            "description" : "{2}.\\\\?\\hdaudio#func_01&ven_10ec&dev_0233&subsys_104316ed&rev_1000#4&2fb6304b&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\\rearlineoutwave3",
            "type" : 1
        },
        {
            "name" : "Speakers (2- Realtek High Definition Audio)",
            "description" : "{2}.\\\\?\\hdaudio#func_01&ven_10ec&dev_5445&subsys_789316ed&rev_1000#4&2fb6304b&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\\rtmicinwave",
            "type" : 1
        }
    ],
    "currentAudioRendererName" : "Speakers (Realtek High Definition Audio)",
    "currentAudioRendererDescription" : "{2}.\\\\?\\hdaudio#func_01&ven_10ec&dev_0233&subsys_104316ed&rev_1000#4&2fb6304b&0&0001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\\rearlineoutwave3",
    "currentAudioRendererType" : 1,
    "videoCapturers" : [
        {
            "name" : "USB2.0 UVC HD Webcam",
            "description" : "\\\\?\\usb#vid_13d3&pid_5656&mi_00#6&8b7b718&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}\\global",
            "type": 1
        },
        {
            "name" : "USB2.0 UVC HD Webcam #2",
            "description" : "\\\\?\\usb#vid_0bda&pid_58b0&mi_00#7&25249c4a&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\\global",
            "type": 1
        }
    ],
    "currentVideoCapturerName" : "USB2.0 UVC HD Webcam",
    "currentVideoCapturerDescription" : "\\\\?\\usb#vid_13d3&pid_5656&mi_00#6&8b7b718&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}\\global",
    "currentVideoCapturerType": 1,
    "defaultContentSource": "TrueConf VideoCapturer 4K",
    "DSCaptureList" : [
        {
            "name" : "Google - Opera",
            "id" : 132268
        },
        {
            "name" : "Readme - Notepad",
            "id" : 2097374
        }
    ],
    "comPorts" : [
        "COM3"
    ],
    "method": "event"
}

Описание параметров:

  • currentAudioCapturerName - текущее имя устройства захвата звука

  • currentAudioCapturerDescription - текущий идентификатор устройства захвата звука

  • currentAudioCapturerType - текущий тип устройства захвата звука. Принимает следующие значения:

    • 1 - аппаратное устройство (микрофон)

    • 2 - NDI-устройство

    • 4 - пустое устройство (none)

  • currentAudioRendererName - текущее имя устройства воспроизведения звука

  • currentAudioRendererDescription - текущий идентификатор устройства воспроизведения звука

  • currentAudioRendererType - текущий тип устройства воспроизведения звука. Принимает следующие значения:

    • 1 - аппаратное устройство (динамик)

    • 4 - пустое устройство (none)

  • currentVideoCapturerName - текущее имя устройства захвата видео

  • currentVideoCapturerDescription - текущий идентификатор устройства захвата видео

  • currentVideoCapturerType - текущий тип устройства захвата видео. Принимает следующие значения:

    • 0 - устройство карты захвата

    • 1 - подключенная к VideoSDK/Room камера (веб-камера, документ-камера, PTZ)

    • 2 - NDI-устройство

    • 3 - режим захвата рабочего стола

    • 4 - пустое устройство (none)

  • DSCaptureList - список окон и мониторов, доступных для показа контента. Каждый объект списка состоит из следующих полей:

    • name - имя источника захвата

    • id - идентификатор источника захвата

  • audioCapturers - список устройств захвата звука

  • audioRenderers - список устройств воспроизведения звука

  • videoCapturers - список устройств захвата видео

  • comPorts - список доступных COM-портов для управления ptz-камерой

  • defaultContentSource - источник контента по умолчанию

Каждое устройство из списка содержит следующие параметры:

  • name - уникальное имя источника захвата

  • description - уникальный идентификатор оборудования

  • type - тип оборудования. Принимает следующие значения:

    • 0 - устройство карты захвата (только захват видео)

    • 1 - аппаратное устройство (микрофон, камера, динамик)

    • 2 - NDI-устройство (только захват видео и звука)

    • 3 - режим захвата рабочего стола (только захват видео)

    • 4 - пустое устройство (none)

См. также: