• Streaming Protocols


    This section contains articles about using Wowza Streaming Engine™ media server software to deliver streaming content over specific protocols and how to troubleshoot streaming. For more information on the streaming protocols and formats supported by Wowza Streaming Engine, see Live and Video-on-Demand Streaming capabilities.

    Adobe HDS

    Wowza Streaming Engine can stream adaptive bitrate live and video on demand (VOD) content to Adobe Flash Player 10.1 or later using the Adobe HDS protocol. Wowza Streaming Engine performs all media chunking and packaging necessary to deliver a stream using this HTTP-based protocol. When streaming VOD content over Adobe HDS, Wowza Streaming Engine supports MP4 files (QuickTime container) and MP3 files. FLV files aren't supported. Adobe HDS streaming leverages an XML manifest file to describe the list of chunks available for streaming.

    About Adobe HDS support in Wowza Streaming Engine
    Configuring, testing, and troubleshooting Adobe HDS streaming

    Apple HLS

    Wowza Streaming Engine streams adaptive bitrate live and VOD H.264, AAC, and MP3 content to iOS-based devices, QuickTime player, Safari browser, and some brands of set-top boxes and smart TVs using the Apple HLS protocol. Wowza Streaming Engine performs all media chunking and packaging necessary to deliver a stream using this HTTP-based protocol. Wowza Streaming Engine populates the packaged playlist file with metadata that describes each of the available streams in an adaptive bitrate presentation. This enables iOS-based players to intelligently select the appropriate streams based on hardware device capabilities.

    About Apple HLS support in Wowza Streaming Engine
    Configuring, testing, and troubleshooting Apple HLS streaming

    Microsoft Smooth Streaming

    Wowza Streaming Engine streams adaptive bitrate live and VOD H.264, AAC, and MP3 content to Microsoft Silverlight, Windows Phone devices, and other devices using the Microsoft Smooth Streaming protocol. Wowza Streaming Engine performs all media chunking and packaging necessary to deliver a stream using this HTTP-based protocol so there's no need for an IIS web server.

    About Microsoft Smooth Streaming support in Wowza Streaming Engine
    Configuring, testing, and troubleshooting Microsoft Smooth Streaming

    MPEG-DASH

    Wowza Streaming Engine includes MPEG-DASH technology for streaming live and VOD content over HTTP to select DASH clients. All media-chunking and packaging necessary to deliver a stream using this technology is performed by Wowza Streaming Engine. Note that in MPEG-DASH terminology, chunks are called "segments."

    About MPEG-DASH support in Wowza Streaming Engine
    Configuring, testing, and troubleshooting MPEG-DASH streaming

    Adobe RTMP

    Wowza Streaming Engine can deliver adaptive bitrate live and VOD content to Flash Player using RTMP and supports low-latency streaming, shared objects, video recording, video chat, remote procedure calls, and more. RTMP maintains persistent connections and can be used for low-latency streaming; therefore, it's ideal for video chat, ad insertion, pay-per-view, or other user-experience applications that require synchronization with stream content.

    About RTMP support in Wowza Streaming Engine
    Configuring, testing, and troubleshooting RTMP streaming

    RTSP/RTP

    Wowza Streaming Engine can stream live H.264, AAC, and MP3 content to players and devices that support RTSP, RTP, and MPEG-2 TS. It can also accept incoming streams from encoding devices that use these protocols. Wowza Streaming Engine supports RTP and MPEG-2 TS input and output over UDP and multicast. In addition, Wowza Streaming Engine supports interleaved RTSP/RTP (RTP over the RTSP TCP connection) and RTSP/RTP tunneling (RTSP/RTP over HTTP). RTSP/RTP can support low-latency streaming.

    About RTSP support in Wowza Streaming Engine
    Configuring, testing, and troubleshooting RTSP/RTP streaming