Disable Gzip encoding for HLS streams with Wowza Streaming Engine

By default, Wowza Streaming Engine™ media server software (version 4.8.10 and later) returns Gzip encoded content with client requests for HLS master playlists, media playlists, or WebVTT subtitles when a request includes the Accept-Encoding header set to gzip (Accept-Encoding:gzip). Gzip content encoding speeds up reloading of the media playlist and switching between stream renditions. If you do not want Wowza Streaming Engine to return Gzip encoded content in response these requests, complete the following steps:

  1. In Wowza Streaming Engine Manager, click the Applications tab and select your application in the contents panel.
  2. In the details page, click the Properties tab, and then click HTTP Streamers Cupertino Settings in the Quick Links bar.
  3. In the HTTP Streamers Cupertino Settings section, click Edit.
  4. For the cupertinoUseGzipEncoding property, click the checkbox to enable the property and then click False to disable Gzip content encoding.
  5. Click Save, and then restart the application when prompted to apply the changes.

The property is added to the application's Application.xml file within the <Application>/<HTTPStreamer>/<Properties> container element as in the following example:

<Property> 
  <Name>cupertinoUseGzipEncoding</Name> 
  <Value>false</Value> 
  <Type>Boolean</Type> 
</Property>