


Media processing engine: the universal transmuxer Unreal Live Server streams to Unreal Media Server via UMS protocol over TCP and RTP(UDP) transports. Push-mode encoders include: WebRTC-enabled web browsers RTMP publishing encoders such as FMLE, ffmpeg and mobile apps MPEG2-TS encoding devices Unreal Live Server. Pull-mode encoders include: RTSP software encoders and IP cameras MS-WMSP encoders such as WME Unreal Live Server RTMP servers HLS servers. (the only difference is which side initiates a connection). The server supports wide range of live software and hardware encoders, accepting live streams in both push and pull modes The above ports also serve for WebRTC signaling, while the actual WebRTC media is streamed over port 5135.

The server can perform authentication and can keep track of concurrent players.Īll players connect to media server's TCP port 5119 (unsecure connections) or 443 (TLS-secured connections) In contrary, when streaming via WebRTC, WebSocket-video/mp4, RTMP, MS-WMSP and UMS protocols, players initiate a direct connection to Media Server In these cases the server doesn't know anything about players or number of concurrent viewers. Or from UDP ports on their IP addresses (MPEG2-TS). To the server at all: they receive fragmented streams directly from web servers (HLS and MS Smooth streaming), When the server streams via HLS, MS Smooth and MPEG2-TS protocols, players do not connect
