Устройства ввода/вывода¶
IO-устройства в Agora описывают аппаратные входы и выходы, которые связаны с конкретными стримерами. Они настраиваются отдельно от потоков и затем могут использоваться в конфигурации потока как источники сигнала, например для HDMI или SDI.
Практический смысл IO-устройств¶
IO-устройства нужны для того, чтобы связать логическую конфигурацию Agora с реальными аппаратными входами и выходами на конкретных стримерах. Без этой связи поток нельзя надежно привязать к физическому HDMI- или SDI-источнику.
Их необходимо описать в Agora для правильного распределения потоков по физическим origin серверам
Зачем нужны IO-устройства¶
IO-устройства нужны для того, чтобы Agora знала:
- на каком стримере находится конкретная плата или вход;
- какой это тип аппаратного источника;
- как этот источник должен использоваться в системе.
Без предварительной настройки IO-устройства оператор не сможет корректно выбрать соответствующий аппаратный вход в настройках потока.
Привязка к стримеру¶
Каждое IO-устройство привязывается к стримеру. Это обязательная часть логики системы, потому что аппаратный вход физически существует на конкретном сервере захвата.
Именно поэтому:
IO-устройства нужно настраивать отдельно;- при создании устройства нужно указать, к какому стримеру оно относится;
- только после этого устройство можно использовать в потоке как источник
HDMIилиSDI.
Таким образом, поток с аппаратным захватом всегда связан не только с типом входа, но и с конкретным стримером, на котором этот вход доступен.
Список IO-устройств¶

На странице списка IO-устройств оператор может:
- просматривать все зарегистрированные устройства;
- видеть имя устройства;
- видеть стример, к которому устройство привязано;
- видеть, работает ли устройство в режиме
rawили в обычном режиме; - перейти в карточку устройства;
- создать новое устройство;
- обновить список устройств.
Карточка IO-устройства¶

В карточке устройства доступны следующие параметры:
- имя устройства;
- признак
raw; - тип аппаратного входа
hw_type; - стример, к которому привязано устройство;
card_id;- вендор устройства.
Тип аппаратного устройства¶
В текущем интерфейсе можно указать аппаратный тип:
HDMI;SDI.
Это позволяет использовать устройство в соответствующих сценариях захвата.
Привязка к стримеру¶
В форме настройки оператор выбирает стример из списка известных стримеров Agora. Это связывает устройство с конкретным узлом захвата.
Если устройство не привязано к стримеру, его невозможно корректно использовать в production-сценарии аппаратного приема.
Идентификатор карты и вендор¶
Для аппаратных плат также можно указать:
card_id- идентификатор платы или входа на стороне стримера;vendor- производителя устройства.
Эти параметры нужны для точной привязки логической конфигурации Agora к реальному аппаратному ресурсу.
Использование в потоках¶
После того как IO-устройство настроено и привязано к стримеру, его можно выбрать в потоке как источник сигнала.
Это особенно важно для:
HDMI-захвата;SDI-захвата;- других сценариев, где источник определяется не сетевым адресом, а физическим входом на плате.
В интерфейсе настройки потока оператор видит список доступных устройств и выбирает нужное по связке:
- hostname стримера;
- имя устройства.
Управление устройствами¶
Для IO-устройства доступны стандартные действия:
- создание;
- изменение;
- сохранение;
- удаление.
Если оператор изменил поля формы, интерфейс предупреждает о несохраненных изменениях при попытке покинуть страницу.