Метод и параметры
Добавление потока для захвата или публикации.
string Stream.Add
(uid camera, uid stream, url source, number priority, bool enable, array tracks, object cluster, object dvr, object capture, object live, object access, object reconnect).
Параметры
uid camera required – уникальный идентификатор камеры в рамках всей инсталляции.
uid stream required – уникальный идентификатор потока в рамках камеры.
number priority – приоритет потока в камере. Используется при обработке архива камеры.
url source – RTSP URL захватываемого/публикуемого потока. Если source не указан, то пoток регистрируется, но не обслуживается. Поддерживаются следующие виды схемы URL:
-
rtsp://– захват RTSP потока по протоколу TCP. -
tcp://– аналогичноrtsp://. -
udp://– захват RTSP потока по протоколу UDP. -
sink://– создает точку подключения для публикации потока.
bool enable = true – поток включен.
array tracks = ["audio","video"] – список медиаканалов, которые необходимо захватывать. Если не указан, то всегда будет захватываться video канал.
-
video– захватывать канал видео данных. Захватывается всегда, независимо от настроек. Поддерживаются кодеки H.264, H.265. -
audio– захватывать канал звука. Если канала нет в исходном RTSP, то канал не создается и не захватывается. Поддерживаются кодеки PCMU, PCMA, MPA, AAC.
object cluster – конфигурация захвата потока в режиме отказоустойчивости.
object dvr – задает параметры записи и хранения архива потока.
object capture – определяет параметры захвата.
object live – определяет параметры стриминга.
object access – определяет параметры предоставления доступа к воспроизведению Live и DVR.
object reconnect – параметры переподключения к потоку при потере или разрыве сетевого соединения.
|
POST /api/ |
|
200 |
|
UID камеры, UID добавленного потока JSON
|
|
400 |
|
Ошибка json-rpc JSON
|
|
500 |
|
Ошибка сервера |