AccessObject streams.camera-uid5065687-primary.access – определяет параметры предоставления доступа к воспроизведению Live и DVR.
enum streams.camera-uid5065687-primary.access.allow = private –параметр определяет тип доступа.
string streams.camera-uid5065687-primary.access.password = admin – пароль для авторизации.
string streams.camera-uid5065687-primary.access.user = admin – имя пользователя авторизации.
array streams.camera-uid5065687-primary.access.whitelist = [] – список IP4\IP6 адресов, с которых разрешен доступ без авторизации.
uid streams.camera-uid5065687-primary.camera = camera-uid5065687 – задает уникальный идентификатор камеры.
ClusterObject streams.camera-uid5065687-primary.cluster – конфигурация захвата потока в режиме отказоустойчивости.
string streams.camera-uid5065687-primary.cluster.primary – имя хоста первичной ноды кластера, захватывающего поток постоянно.
DvrObject streams.camera-uid5065687-primary.dvr – задает параметры записи и хранения архива потока.
bytesstreams.camera-uid5065687-primary.dvr.buffer = 1M – размер внутреннего буфера для кеширования операций чтения, записи. Большой объем снижает количество обращений к диску, но увеличивает потребление оперативной памяти.
seconds streams.camera-uid5065687-primary.dvr.duration = 1d – указывает длительность хранения DVR в секундах. По истечении данного времени, архив будет автоматически подчищаться. Изменение параметра длительности хранения может быть как в большую, так и в меньшую сторону.
В значении возможно использовать сокращения: d – дни (пример: 30d), h – часы (пример: 120h), m – минуты (пример: 20m).
bool streams.camera-uid5065687-primary.dvr.enable = false – разрешена или запрещена запись DVR. По умолчанию false – запрещена.
string streams.camera-uid5065687-primary.dvr.location required =file:///storage/ – если разрешена запись DVR, то данный параметр является обязательным и указывает расположение хранения архива.
bytes streams.camera-uid5065687-primary.dvr.quota = 0G – устанавливает ограничение на объем архива. Если параметр не указан или равен 0, то объем неограничен.
В значении возможно использовать сокращения: G – гигабайт (пример: 30G), M – мегабайт (пример: 120M), K – килобайт (пример: 20K).
В текущей версии данный параметр не накладывает физическое ограничение на объем дискового пространства. Можно использовать как справочный при вызове API.
bool streams.camera-uid5065687-primary.enable = true – разрешена или запрещена камера.
ReconnectParamsstreams.camera-uid5065687-primary.reconnect –параметры переподключения к потоку при потере или разрыве сетевого соединения.
numberstreams.camera-uid5065687-primary.reconnect.interval = 10 – минимальный таймаут в секундах между попытками подключения к потоку камеры.
number streams.camera-uid5065687-primary.reconnect.period = 1800 – максимальный интервал времени, через который будет осуществляться подключение к камере в случае неудачных последовательных попыток переподключения.
numberstreams.camera-uid5065687-primary.reconnect.total = 500 – количество неудачных последовательных попыток подключения, после которых медиасервер перестанет совершать очередную попытку переподключения и отметит поток как invalid –необслуживаемый.
url streams.camera-uid5065687-primary.source = rtsp://admin:admin@192.168.19.192:554/av0_0 – RTSP URL потока.
uid streams.camera-uid5065687-primary.stream required =camera-uid5065687-primary – уникальный идентификатор потока в рамках всей инсталляции.
array streams.camera-uid5065687-primary.tracks = ["audio","video"]– список медиаканалов, которые необходимо захватывать. Если не указан, то всегда будет захватываться video канал.
-
video -– захватывать канал видео данных. Захватывается всегда, независимо от настроек. Поддерживаются кодеки H.264, H.265.
-
audio – захватывать канал звука. Если канала нет в исходном RTSP, канал не создается и не захватывается. Поддерживаются кодеки PCMU, PCMA, MPA, AAC.
-
application – захватывать канал метаданных. Поддерживается ONVIF.