Multi-Protocol, Multi-Client Delivery Streaming

Low latency and feature-rich playback

Configure Wowza software to deliver live or video-on-demand streams to various streaming protocols to reach any device: iOS and Android・DASH players・RTSP/RTP-based players・HTTP & traditional streaming protocols

HTTP Live Streaming: Feature-Rich Delivery to Any Device

What Is HLS?

HTTP Live Streaming (HLS) works by delivering segmented video and audio files to a player via HTTP. Wowza software segments live streams and multimedia files into small files (chunks) for delivery, using a generated manifest file to order requests for the chunks of a stream.

Why Use HLS?

HLS avoids the network problems sometimes associated with traditional streaming protocols, and offers additional benefits:

  • Encryption
  • DRM support
  • Live and time-shifted playback
  • Multi-language audio
  • Adaptive bitrate (ABR) streaming

    (ABR is built into the HTTP streaming protocol, and works by detecting a user's bandwidth and CPU capacity in real time and adjusting the stream quality accordingly.)

Supported Streaming Protocols & Output Formats

Wowza software supports MPEG-DASH, Apple HLS, Adobe HDS, and Microsoft Smooth Streaming:

MPEG-DASH fully supported by Wowza software


Wowza software fully supports MPEG-DASH delivery using H.265, H.264, and VP9. Wowza Streaming Engine supports nDVR functionality for MPEG-DASH streams. DASH is an industry-standard format for dynamic adaptive streaming over HTTP (DASH).
Apple HLS fully supported by Wowza software

Apple HLS

Apple HTTP Live Streaming (HLS) is a streaming media protocol for use in iOS devices. Wowza software 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.
Adobe HDS fully supported by Wowza software

Adobe HDS

Adobe HTTP Dynamic Streaming (HDS) was developed by Adobe for use with Flash Player applications. Wowza software can stream adaptive live and video-on-demand content to Adobe Flash Player using this protocol.
Smooth Streaming fully supported by Wowza software

Smooth Streaming

Microsoft Smooth Streaming was developed by Microsoft for use with Silverlight player applications. Wowza software 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.

Low-Latency Streaming


WebRTC provides browsers and mobile apps with real-time communications (RTC) capabilities via simple APIs. Utilizing WebRTC and Wowza Streaming Engine, web browsers running on desktop, Android, and iOS operating systems can encode and play WebRTC content without needing plug-ins. WebRTC is the emerging standard for…


  • Low-latency live streaming
  • Real-time video chat
  • Plug-in-free encoding, recording, and streaming playback


The Real Time Messaging Protocol (RTMP) is a low-latency streaming protocol used by Flash Player to play on-demand and live streams. Wowza software 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 software and a Flash client, for uses such as the following:

  • Video chat
  • Ad insertion
  • Pay-per-view
  • Rich-user-experience applications synchronized with stream content


Wowza software 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