By default, audio-only Apple HLS (cupertinostreaming) streams are packetized by Wowza Streaming Engine™ media server software using AAC and MP3 audio chunks. Many non-Apple players can't play these formats. This article describes how to configure Wowza Streaming Engine to packetize audio using TS chunks.
Wowza Streaming Engine Manager configuration
Live applications
- Click the Applications tab and then click the name of your live application in the contents pane.
- On the 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. - Click Edit in the Cupertino Streaming Packetizer properties area, select the Enabled check box next to cupertinoPacketizeAllStreamsAsTS, and then set it to True.
- Click Save, and then restart the application to apply the changes.
VOD applications
- Click the Applications tab and then click the name of your video-on-demand application in the contents pane.
- 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. - Click Edit in the HTTP Streamers Cupertino Settings area, select the Enabled check box next to cupertinoPacketizeAllStreamsAsTSVOD, and then set it to True.
- 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 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
- Use a text editor to open the [install-dir]/conf/[application-name]/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>
- Restart Wowza Streaming Engine to apply the changes.
VOD applications
- Use a text editor to open the [install-dir]/conf/[application-name]/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>
- Restart Wowza Streaming Engine to apply the changes.
Wowza nDVR applications
- Use a text editor to open the [install-dir]/conf/[application-name]/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>
- Restart Wowza Streaming Engine to apply the changes.