Using a low-latency live application
Low Latency: In a network, latency, a synonym for delay, is an expression of how much time it takes for a packet of data to get from one designated point to another.The latency assumption seems to be that data should be transmitted instantly between one point and another (that is, with no delay at all). The contributors to network latency include:
This is simply the time it takes for a packet to travel between one place and another at the speed of light.
The medium itself (whether optical fiber, wireless, or some other)
introduces some delay. The size of the packet introduces delay in a round trip since a larger packet will take longer to receive and return than a short one.
The Real Time Messaging Protocol (RTMP) is a low-latency streaming protocol used by Flash Player to play on-demand and live streams. Wowza Streaming Engine can stream both live and on-demand streams via RTMP, and can contain multiple channels of video, audio, and data. RTMP maintains persistent connections, enabling audio, video, and data to move between the Wowza and a Flash client, for uses such as the following:
- Video chat
- Ad insertion
- Rich-user-experience applications synchronized with stream content
Wowza Streaming Engine supports the following for streaming to Android devices, set-top boxes, 3GPP devices, and QuickTime and VideoLAN VLC players:
- Real Time Streaming Protocol (RTSP)
- Real-time Transport Protocol (RTP)
- MPEG-2 Transport Stream protocol (MPEG-2 TS)
- RTP and MPEG-2 TS input and output over UDP and multicast
Apple HTTP Live Streaming (HLS) is a streaming media protocol for use in iOS devices. Wowza Streaming Engine supports both live and VOD adaptive bitrate streaming using H.265 and H.264 to iOS and Android devices, OTT devices, smart TVs, set-top boxes, and other players.
Wowza Streaming Engine fully supports MPEG-DASH delivery using H.265, H.264, and VP9. DASH is an industry-standard format for dynamic adaptive streaming over HTTP (DASH).
Adobe HTTP Dynamic Streaming (HDS) was developed by Adobe for use with Flash Player applications. Wowza Streaming Engine can stream adaptive live and video-on-demand content to Adobe Flash Player using this protocol.
Microsoft Smooth Streaming was developed by Microsoft for use with Silverlight player applications. Wowza Streaming Engine can stream adaptive live and video-on-demand content in H.264, AAC, and MP3 format to Microsoft Silverlight, Windows Phone devices, and other devices using the Microsoft Smooth Streaming protocol.