Trassir — популярная платформа для видеонаблюдения и управления событиями. В этой статье объясню, какие есть интерфейсы для интеграции, как строят типовые сценарии автоматизации и приведу простые примеры, которые помогут начать работу даже при минимальном опыте разработки.
В общем виде под SDK и API понимают способы управления системой и получения данных:
Подходит для частных лиц, бизнеса и интеграторов. Типичные сценарии:
Вот три распространённых схемы и что важно учитывать.
Локальная (LAN) — сервер Trassir в локальной сети, интеграция по REST/WebSocket внутри LAN. Быстрый доступ к видео, низкая задержка. Главное — защитить сеть и организовать резервирование.
Гибридная — локальный сервер + облачный сервис для уведомлений и архивирования. Наиболее гибкая: тяжёлые потоки остаются локально, события и метаданные уходят в облако.
Удалённая/облачная — сервер находится в дата-центре или работает на VPS. Подходит для распределённых объектов, но требует стабильного канала и учёта трафика.
Ниже — упрощённые примеры. В реальной среде адреса и параметры зависят от версии Trassir и настроек безопасности.
1) Получить список камер (curl)
curl -H "Authorization: Bearer YOUR_TOKEN" https://trassir-server/api/cameras
2) Снять снимок с камеры
curl -X POST -H "Authorization: Bearer YOUR_TOKEN" \
https://trassir-server/api/cameras/ID/snapshot -o snapshot.jpg
3) PTZ-команда (управление)
curl -X POST -H "Authorization: Bearer YOUR_TOKEN" \
-d '{"command":"move","params":{"x":10,"y":0}}' \
https://trassir-server/api/ptz/ID
4) Подписка на события через WebSocket (псевдокод)
ws = new WebSocket("wss://trassir-server/events?token=YOUR_TOKEN");
ws.onmessage = (msg) => {
// parse JSON: {type: "motion", camera: "Lobby", time: "..."}
// отправить уведомление или сохранить кадр
}
Эти примеры показывают типичную логику: аутентификация, вызов эндпоинта, работа с JSON. Всегда проверяйте официальную схему аутентификации и список доступных методов.
| Интерфейс | Плюсы | Минусы |
|---|---|---|
| Нативный SDK (C#/C++) | Глубокий доступ, высокая скорость | Необходимы навыки разработки, привязка к ОС |
| REST/HTTP + WebSocket | Универсально, просто интегрировать с сервисами | Могут быть ограничения по функционалу и производительности |
| Скрипты на сервере | Быстрое прототипирование, доступ к внутренним событиям | Ограничены возможностями платформы и требованиями безопасности |
Несколько важных моментов.
Безопасность — это не опция. Это часть архитектуры, которую нужно планировать заранее.
Для интеграции ориентируйтесь на совместимость по протоколам (ONVIF, RTSP), доступность потоков и метаданных. Если нужен быстрый выбор камер и регистраторов, смотрите предложения в каталоге оборудования.
Перейти в каталог систем видеонаблюдения
Trassir обычно лицензируется по количеству каналов/камер и предлагает дополнительные модули аналитики и интеграции. SDK-доступ может быть бесплатным, но некоторые функции требуют лицензий. Для точной информации связывайтесь с поставщиком.
Если вы инсталлятор или владелец и хотите помощь с выбором камер, настройкой или монтажом, можно посмотреть готовые решения в магазине или заказать монтаж и настройку у специалистов.
Небольшая рекомендация в конце: начните с простого сценария — получение снимка по движению и отправка уведомления. Это даёт быстрый результат и проверяет цепочку от камеры до клиента.
