ITVDesk поддерживает до 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 over HTTP - позволить пакетам RTSP обмениваться данными через порт HTTP. Стандартный порт RTSP - 554, но из-за различных конфигураций политики безопасности, таких как брандмауэры, могут быть ограничения, когда клиент обращается к порту 554, что препятствует нормальной передаче пакетов RTSP. Но порт HTTP (порт 80) обычно открыт, поэтому существует идея позволить пакетам RTSP проходить через порт 80, а именно RTSP через HTTP.
RTSP через Websocket
Протокол WebSocket в основном обеспечивает двунаправленную связь между клиентом и сервером для веб-приложения. Это описывает, как соединение WebSocket может быть установлено между клиентом и сервером.
Пример печати журнала ITVDesk Geek: рукопожатие WebSocket
В этом примере показана передача сообщений между веб-клиентом (клиентом) и веб-сервером (сервером). Клиент запрашивает у сервера инициирование соединения WebSocket с использованием URI WebSocket. WebSocket Uri можно получить с помощью команды GetServiceCapabilities службы ONVIF Media2. Пример WebSocketURI может выглядеть так: «ws: / /192.168.88.1/webSocketServer».
CLIENT-->SERVER:
GET /websocket HTTP/1.1
Host: 192.168.88.28
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: KSO+hOFs1q5SkEnx8q5564nkE
Origin: http://192.168.88.28
Sec-WebSocket-Protocol: rtsp.onvif.org
Sec-WebSocket-Version: 13
SERVER-->CLIENT:
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: KSO+hOFs1q5564nkEnx8bvp6w==
Sec-WebSocket-Protocol: rtsp.onvif.org
Sec-WebSocket-Version: 13
После успешного обновления протокола выполните стандартный обмен по протоколу RTSP, а также отправьте и получите данные через соединение через веб-сокет.
Аппаратное ускорение декодирования
Аппаратное ускорение - это метод ускорения компьютерной обработки за счет передачи работы той части компьютера, которая может выполнять эту работу быстрее. Аппаратное ускорение для ITVDesk обычно относится к использованию графической карты для повышения производительности. См. «Декодирование графическим процессором».