如何降低播放前的延时?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
根据下面的建议可以降低客户端接收到实时流并开始播放时的延时。

  • 你可以通过增加关键帧的频率(key frame frequency)来加快启动播放时的速度。一个Adobe Flash RTMP客户端在播放前至少要等待60帧或2个关键帧

  • 你也可以在conf/[application]/Application.xml文件的Streams/Properties容器中添加以下属性,以增加忍耐为代价加快启动播放时的速度:
    Code:
    <Property>
         <Name>instantOn</Name>
         <Value>true</Value>
         <Type>Boolean</Type>
    </Property>
    <Property>
         <Name>instantOnBufferTime</Name>
         <Value>3000</Value>
         <Type>Integer</Type>
    </Property>
    www.wowza.cn
    这个方法将导致播放超前与当前直播点,因此仅仅当快速启动非常重要而增加延时不太重要时使用。使用这些属性需要经验和测试。 它会迫使更多的视频数据在初次响应时从Wowza Media Server返回给客户端,这样将会加速播放的启动时间。 如果低延时是非常重要的,就请不要使用这个方法。