# createNDIDevice

Версия: 4.1.0+

PRO

Описание: создать NDI поток для трансляции в локальную сеть видеоокна участника конференции, потока с контентом или всей раскладки.

Для стабильной работы с функционалом NDI-трансляций рекомендуем использовать только проводное соединение VideoSDK/Room к локальной сети. Пропускной способности Wi-Fi может не хватить для передачи медиапотоков высокого качества, которые транслируются по NDI.

Пример:

{
    "method": "createNDIDevice",
    "requestId" : "1",
    "deviceId": "user1@some.server"
}

Примеры ответа:

{
    "method" : "createNDIDevice",
    "requestId" : "1",
    "result" : true
}

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

  • deviceId - идентификатор источника, для которого надо создать NDI поток. Возможные значения:

    • #mixed:0 - создание микшированного потока для всей раскладки конференции

    • #contentSharing:slideShowOrDs:1 - создание потока для контента, транслируемого в отдельном окне со стороны VideoSDK/Room (командой startSlideShow) или от другого участника

    • PeerId - не поддерживается

    • CallId - поддерживается. Команда выполняется для указанного идентификатора

    • InstanceId - поддерживается. Внутри приложения автоматически конвертируется в CallId и команда выполняется уже с ним

  • requestId - уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесь

Чтобы указать видеоокно самого VideoSDK/Room, в параметре deviceId надо задать значение InstanceId. Узнать все InstanceId для участников конференции, в том числе и относящееся к VideoSDK/Room, можно с помощью команды getConferenceParticipants.

См. также: