• How to configure Wowza server software to stream audio-only Apple HLS using transport stream

    By default, audio-only Apple HLS (cupertinostreaming) streams are packetized using AAC and MP3 audio media chunks. Many non-Apple players can't play this format. This article describes how to configure Wowza media server software to packetize using TS chunks.

    Note: Wowza Streaming Engine™ software or Wowza Media Server™ software (version 3.5.0 or later) is required.

    Wowza Streaming Engine Manager configuration

    Live applications


    1. In Wowza Streaming Engine Manager, click the Applications tab and then click the name of your live application (such as live) in the contents pane.

    2. On the live application page Properties tab, click Cupertino Streaming Packetizer in the Quick Links bar.

      Note: Access to the Properties tab is limited to administrators with advanced permissions. For more information, see Manage credentials.
    3. Click Edit in the Cupertino Streaming Packetizer properties area, select the Enabled check box next to cupertinoPacketizeAllStreamsAsTS, and then set it to True.

    4. Click Save, and then restart the live application to apply the changes.

    VOD applications


    1. In Wowza Streaming Engine Manager, click the Applications tab and then click the name of your on-demand application in the contents pane.

    2. On the application page Properties tab, click HTTP Streamers Cupertino Settings in the Quick Links bar.

      Note: Access to the Properties tab is limited to administrators with advanced permissions. For more information, see Manage credentials.
    3. Click Edit in the HTTP Streamers Cupertino Settings area, select the Enabled check box next to cupertinoPacketizeAllStreamsAsTSVOD, and then set it to True.

    4. Click Save, and then restart the application to apply the changes.

    Wowza nDVR applications


    Wowza Streaming Engine Manager doesn't have a property for packetizing audio-only Apple HLS Apple HLS streams using TS chunks. You must configure this property for your nDVR applications by using a text editor. See XML configuration - Wowza nDVR applications below.

    XML configuration

    Live applications


    1. Use a text editor to open the [install-dir]/conf/[application]/Application.xml file for your live application and add the following property to the <LiveStreamPacketizer>/<Properties> container. Be sure to add the property to the correct <Properties> container in Application.xml as there are several such containers in the file.
      <Property>
      	<Name>cupertinoPacketizeAllStreamsAsTS</Name>
      	<Value>true</Value>
      	<Type>Boolean</Type>
      </Property>
    2. Restart the Wowza media server software to apply the changes.

    VOD applications


    1. Use a text editor to open the [install-dir]/conf/[application]/Application.xml file for your application and add the following property to the <HTTPStreamer>/<Properties> container. Be sure to add the property to the correct <Properties> container in Application.xml as there are several such containers in the file.
      <Property>
      	<Name>cupertinoPacketizeAllStreamsAsTS</Name>
      	<Value>true</Value>
      	<Type>Boolean</Type>
      </Property>
    2. Restart the Wowza media server software to apply the changes.


    Wowza nDVR applications


    1. Use a text editor to open the [install-dir]/conf/[application]/Application.xml file for your application and add the following property to the <HTTPStreamer>/<Properties> container. Be sure to add the property to the correct <Properties> container in Application.xml as there are several such containers in the file.
      <Property>
      	<Name>cupertinoPacketizeAllStreamsAsTS</Name>
      	<Value>true</Value>
      	<Type>Boolean</Type>
      </Property>
    2. Restart the Wowza media server software to apply the changes.

    Originally Published: For Wowza Media Server 3.5.0 on 11-08-2012.
    Updated: For Wowza Streaming Engine on 05-11-2016.

    If you're having problems or want to discuss this article, post in our forum.