Wowza在默认情况下,采用Apple HLS compatibility version of 3:
EXT-X-VERSION:3要修改EXT-X-VERSION的值,请在[install-dir]/conf/[application]/Application.xml文件的HTTPStreamer/Properties中增加以下参数:
<Property> <Name>cupertinoExtXVersion</Name> <Value>3</Value> <Type>Integer</Type> </Property>从Wowza Streaming Engine会根据 EXT-X-VERSION的值来打开或关闭一些playlist中的特性。下面的特性受制于这个参数的值:
- Floating Point Duration: 如果 EXT-X-VERSION 的值是3或更大,Wowza Media Server 将支持更精确的浮点数值的切片时长,而不是整数时长。
- CODECS Format: 如果 EXT-X-VERSION 的值是4或过更大,Wowza Media Server 将在playlist.m3u8的响应中将CODECS信息设置为post-iOS 4.0的格式(例如avc1.42001e)。如果这个值小于4,将使用pre-iOS 4.0格式(例如avc1.66.30)。
这些每一个特性,都可以在EXT-X-VERSION版本之外,在HTTPStreamer/Properties中独立的设置:
浮点数字类型的切片时长
<Property> <Name>cupertinoFloatingPointDurations</Name> <Value>true</Value> <Type>Boolean</Type> </Property>CODECS格式
<Property> <Name>cupertinoCodecStringFormatId</Name> <Value>2</Value> <Type>Integer</Type> </Property>它支持以下数值:
- 1: Pre iOS 4.0 (ex. avc1.66.30)
- 2: Post iOS 4.0 (ex. avc1.42001e)