Skip to content

liveDelay

shixuemei edited this page Feb 7, 2017 · 9 revisions

直播时延控制

定义

@property NSTimeInterval bufferTimeMax

具体参见bufferTimeMax

说明

  • bufferTimeMax设置为播放直播流时的最大缓冲时长

  • 该设置是在直播延时和卡顿之间的一个折中方案

  • 如果不进行缓冲或者缓冲特别小,当网络发生抖动时,直播会频繁的出现卡顿

  • 如果缓冲过大或者将所有数据全部缓冲,当直播服务器端缓冲的数据过多时在开播后不会进行追赶,导致直播延迟变高

  • 设置bufferTimeMax后,当缓冲时长小于设置的值时,不会进行任何操作,正常播放。当缓冲的时长超过设置的值时,将会丢弃旧的数据进行追赶,使直播的延时控制在bufferTimeMax的值之内

Clone this wiki locally