Skip to content

liveDelay

mayudong1 edited this page Feb 6, 2017 · 9 revisions

直播时延控制

使用

KSYMoviePlayerController.bufferTimeMax

具体请见bufferTimeMax

说明

bufferTimeMax设置为播放直播流时的最大缓冲时长;
该设置是在直播延时和卡顿之间的一个折中方案;
如果不进行缓冲或者缓冲特别小,当网络发生抖动时,直播会频繁的出现卡顿;
如果缓冲过大或者将所有数据全部缓冲,当直播服务器端缓冲的数据过多时在开播后不会进行追赶,导致直播延迟变高;
设置bufferTimeMax后,当缓冲时长小于设置的值时,不会进行任何操作,正常播放。当缓冲的时长超过设置的值时,将会丢弃旧的数据进行追赶,使直播的延时控制在bufferTimeMax的值之内;

Clone this wiki locally