Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Ядро включает в себя набор следующих подсистем:

ПодмодульПорты Формат ПротоколОписание

Websocket server

8080, 8443Websocket frames, JSONTCPПоддержка HTML5 Websocket и Secure Websocket

SIP client

30000-31000SIPTCP, UDPПоддержка SIP для работы с SIP серверами PBX и SIP Proxy

RTMFP server

1935AMF3UDPПоддержка RTMFP протокола для работы с Flash Player
RTMP server1935 AMF3

TCPПоддержка RTMP протокола

RTMP client33001-34000TCP

RTSP server

554RTSP-пакетыTCPПоддержка RTSP протокола

RTSP client

32000-32999RTSP-пакетыTCPВзятие потока с другого сервера по протоколу RTSP с дальнейшим открытием RTP портов для приема трафика и воспроизведением в браузере
CDN client34001-35000Websocket frames

TCPПоддержка CDN на базе WCS серверов
CDN server8084TCP

WebRTC agent

34001-35000Websocket framesTCPПоддержка взаимодействия с другими WCS серверами по Websocket/WebRTC

HTTP server

8081, 8444HTTP, JSONTCPПоддержка HTTP и HTTPS протоколов для WCS RESTful API, отдачи статистики, балансировки нагрузки

HLS сервер

8082, 8445HLSTCPПоддержка HLS over HTTP/HTTPS

RTP module

31000-31999Аудио кодеки Opus, G.711, Speex, G.729, AAC и видео кодеки H.264, VP8UDPПоддержка RTP и SRTP протоколов для обмена аудио и видео трафиком

ICE, DTLS, RTCP

31000-31999ICE пакеты, DTLS пакеты, RTCP пакетыUDPПоддержка WebRTC технологий для установки соединения с веб-браузером ICE и DTLS, а так же RTCP для поддержки профилей RTP/AVP, RTP/SAVPF

JMX Server

50999JMXTCP

Мониторинг серверного процесса с помощью JMX - консоли или Visual VM.

Node RMI

1098RMI вызовыTCPЛокальный RMI - интерфейс для обмена данными с процессом Административного Модуля.
Core CLI SSH2001SSHTCPПоддержка интерфейса командной строки ядра
Audio Transcoder
аудиодорожки в потоках
Преобразование медиаданных из одного формата в другой
Video Transcoder
видеодорожки в потоках
Mixer
потоки на сервере
Микширование потоков


Упрощенная схема работы Ядра: