Если вы только открываете двери в мир систем видеонаблюдения или уже держите в руках видеоконтроллеры и датчики, то вам стоит взглянуть, как Trassir может служить вашей «платформой» для дальнейшей разработки. Это гибкая разработка не только позволяет подключать устройства, но и расширять функции безопасности, интегрировать с другими сервисами и строить собственные решения под конкретные задачи.
SDK (Software Development Kit) – набор библиотек и примеров кода, из которых можно быстро склеить собственный клиент или утилиту. API (Application Programming Interface) – набор «шагов» и протоколов, через которые сторонний код имеет доступ к внутреннему ядру Trassir: к событиям, видео, аудио, метаданным и настройкам.
Вместе они открывают три основных возможности:
| Интеграция | Краткое описание |
|---|---|
| Webhook‑обновления | Получение JSON‑payload по HTTP при тревоге или событии. |
| RTSP‑поток через SDK | Надёжный поток с низкой задержкой для внешних приложений. |
| Прямой доступ к базе данных | Чтение логов и метаданных без тяжёлых API‑запросов. |
| События «записей» | Управление сохранением видео с облачными сервисами. |
Вы хотите подключить простую ONVIF‑совместимую камеру к Trassir и отобразить её поток в мобильном приложении. Вот как это выглядит в коде:
using Trassir.SDK;
using Trassir.SDK.Media;
var client = new TrassirClient("https://api.trassir.com");
client.AuthWithToken("YOUR_TOKEN");
// Создаём подключение к камере
var camera = await client.Cameras.AddAsync(new CameraSettings {
Address = "192.168.1.100",
User = "admin",
Pass = "admin"
});
// Получаем RTSP‑поток
var streamUrl = camera.GetStreamUrl(StreamType.RTSP);
// Пускаем поток в видео‑плеер
player.Load(streamUrl);
player.Play();
Всё, что вам осталось – это отобразить streamUrl в мобильном приложении и предоставить пользователю кнопку «Включить запись».
Если ваша задача – получать тревоги Trassir в Telegram, Slack или в собственную систему управления, можно воспользоваться сервисами типа IFTTT, Zapier или написать простого webhook‑хендлера. Вот пример JSON‑payload, который приходит при событии:
{
"id": "ev12345",
"type": "motion",
"camera": "FrontDoor",
"timestamp": "2025-12-14T12:30:00Z",
"urlVideo": "rtsp://..."
}
С этими данными легко сформировать сообщение в Telegram:
/sendMessage {
chat_id: "@mygroup",
text: `Тревога на ${payload.camera} в ${payload.timestamp}`,
reply_to_message: payload.id
}
GetCameras и убедитесь, что они видны.Если вы ещё не выбрали оборудование, в каталоге y-ss.ru можно найти широкий ассортимент видеокамер, регистратора и контроллеров, совместимых с Trassir. Там есть модели от Panasonic, Axis, Hikvision и другие бренды. Переходите в раздел «Системы видеонаблюдения» и выберите подходящий продукт – каждый пункт каталога сопровождается кратким описанием и ценой, чтобы быстро сравнить предложения.
При работе с камерой и сбором видео важно помнить, что все данные передаются в соответствии с региональными законами. Trassir поддерживает шифрование записей и передачу в облако, но вы, как интегратор, должны удостовериться, что дата‑приватность соблюдена в вашей конкретной реализации.
Trassir SDK и API – это как набор LEGO для решения задач видеонаблюдения. Бываешь в одиночестве и строишь простую модель, а можешь выстроить целую инфраструктуру с микросервисами и мобильными клиентами. Идеальный старт – маленькое приложение, откуда постепенно расти. Хороший проект начинается с простого примера и заканчивается на стабильной системе, которую можно масштабировать по мере роста вашего бизнеса.
