流媒体技术世界——分享技术,增值服务

如何修改EXT-X-VERSION的版本?
在Http live streaming 规范中,EXT-X-VERSION 代表了Apple HTTP Live Streaming (HLS) 中playlist的规范版本,请阅读draft-pantos-http-live-streaming-09 中的规范以了解关于这个协议的更多信息。

默认情况下,Wowza Media Server 3.1.2 及更高版本会声明采用Apple HLS compatibility version of 3:
Code:
EXT-X-VERSION:3
要修改EXT-X-VERSION的值,请在[install-dir]/conf/[application]/Application.xml文件的HTTPStreamer/Properties中增加以下参数:
Code:
<Property>
     <Name>cupertinoExtXVersion</Name>
     <Value>3</Value>
     <Type>Integer</Type>
</Property>
从Wowza Media Server 3.5.0开始,Wowza Media Server 现在将会根据 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)。


www.ttstream.com 这些每一个特性,都可以在EXT-X-VERSION版本之外,在HTTPStreamer/Properties中独立的设置:

浮点数字类型的切片时长

Code:
<Property>
     <Name>cupertinoFloatingPointDurations</Name>
     <Value>true</Value>
     <Type>Boolean</Type>
</Property>
CODECS格式

Code:
<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)

匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2