ITDesk підтримує до 100 одночасних потоків і 16 паралельних віртуальних IP-камер ONVIF.
Основні характеристики
Підтримка потокового відео з веб-камери, живого екрана, лише аудіо, з файлу, комбінованих потоків, зовнішньої IP-камери...
— Підтримка потокового відео H265, H264, MP4, MJPEG.
- Підтримка потокового аудіопотоку G711, G722, G726, AAC.
- Підтримка налаштування параметрів аудіо та відео виходу.
- Підтримка підключення до зовнішнього медіа-джерела, включно з потоками RTSP, RTMP і HTTP MJPEG і перетворення в профіль IP-камери ONVIF T.
Підтримка RTP через UDP, TCP.
Підтримка функції RTSP через HTTP/HTTPS.
Підтримка зовнішнього медіа-з'єднання, включаючи RTSP (tcp, utp, multicast), RTMP і HTTP MJPEG потік.
Підтримка функції RTSP через Websocket.
Підтримка функції відтворення аудіо/відео ONVIF.
Підтримка заднього аудіоканал.
Підтримка функції багатоадресної розсилки RTP.
Автоматичне перекодування.
Декодування апаратного прискорення.
RTSP через HTTP і HTTPS
Ключ RTSP через HTTP полягає в тому, щоб дозволити пакетам RTSP спілкуватися через порт HTTP. Стандартним портом RTSP є 554, але через різні конфігурації політики безпеки, такі як брандмауери, можуть існувати обмеження, коли клієнт отримує доступ до порту 554, що перешкоджає звичайній передачі пакетів RTSP. Але порт HTTP (порт 80) зазвичай відкритий, тому існує ідея дозволити пакетам RTSP проходити через порт 80, а саме RTSP через HTTP.
RTSP через Websocket
Протокол WebSocket в основному забезпечує двонаправлений зв'язок між клієнтом і сервером для веб-додатків. Це описує, як можна встановити з'єднання WebSocket між клієнтом і сервером.
Приклад із друку журналу ITTVDesk Geek: рукостискання WebSocket
У цьому прикладі показано передачу повідомлень між веб-клієнтом (клієнтом) і веб-сервером (сервером). Клієнт просить сервер ініціювати підключення WebSocket за допомогою URI WebSocket. WebSocket Uri можна отримати за допомогою команди GetServiceCapabilities служби ONVIF Media2. Приклад WebSocketURI може виглядати так: «ws:/ /192.168.88.1/webSocketServer»
КЛІЄНТ-->СЕРВЕР:
GET /websocket HTTP/1.1
Хост: 192.168.88.28
Оновлення: websocket
Підключення: Оновлення
Sec-WebSocket-Key: KSO+hOFs1q5SkEnx8q5564nkE
Походження: http://192.168.88.28
Sec-WebSocket-Protocol: rtsp.onvif.org
Версія Sec-WebSocket: 13
СЕРВЕР-->КЛІЄНТ:
HTTP/1.1 101 Протоколи перемикання
Оновлення: websocket
Підключення: Оновлення
Sec-WebSocket-Accept: KSO+hOFs1q5564nkEnx8bvp6w==
Sec-WebSocket-Protocol: rtsp.onvif.org
Версія Sec-WebSocket: 13
Після успішного оновлення протоколу виконайте обмін стандартним протоколом RTSP, а також надсилайте та отримайте дані через з’єднання websocket.
Декодування апаратного прискорення
Апаратне прискорення – це метод прискорення обробки комп’ютера шляхом перенесення роботи на частину комп’ютера, яка може виконувати роботу швидше. Апаратне прискорення для ITDesk зазвичай відноситься до використання графічної карти GPU для кращої продуктивності. Див. Декодування GPU.