ksvc / KSYMediaPlayer_iOS

金山云iOS播放SDK(KSYUN Live Streaming player SDK),支持RTMP HTTP-FLV HLS 协议(supporting RTMP HTTP-FLV HLS protocol),直播延时2-3秒(Living delay 2 or 3 seconds)
http://v.ksyun.com/
Apache License 2.0
561 stars 143 forks source link

直播追赶 #85

Open wenlian2035 opened 6 years ago

wenlian2035 commented 6 years ago

网络卡顿后怎么追赶上当前最新时间?

wenlian2035 commented 6 years ago

rtmp的,bufferTimeMax设置后并没追赶当前进度

mayudong1 commented 6 years ago

直播追赶一般发生在开播的时候,有的服务器会缓存比较多的数据,在开播的时候一股脑全扔个了播放端,bufferTimeMax设置后会根据这个设置的时间快速的丢弃一部分数据,使得本地的缓存小于设置的值,从而保证延迟不是特别大
正常播放过程中网络抖动造成某个时刻没有数据,下一个时刻忽然很多数据,当数据超过设置的时长时也会出现丢弃一部分数据的追赶逻辑
不清楚你所说的没有追赶时什么意思,可以试试将bufferTimeMax设置成0和设置成其他值对比一下效果,设置为0时为关闭追赶逻辑

wenlian2035 commented 6 years ago

就是说中间网络卡顿后视频会延迟几秒钟,然后网络恢复了也继续保持着那个延迟时间,不会重新追赶上最新进度,这改怎么设置??