卡顿构成
推流端
上行带宽不足或网络抖动导致的数据发送速率下降,无法达到流畅播放的帧率要求。
编码端设置码率帧率以及编码档位过高,由于硬件条件限制,导致编码速度变慢,无法达到流畅播放的帧率要求。
CDN
RTMP/FLV
为了保证秒开以及降低卡顿的效果,服务端默认会缓存4s左右的数据,根据GOP大小不同会有波动,您可以通过设置该缓存时间来减少卡顿影响。
HLS
苹果主推的 HLS(m3u8) 是基于小文件的 TS 分片的流媒体协议,每个分片都有 5s 以上的时长(标准默认是10s),分片数量一般为 3-4 个,您可以通过增大m3u8分片数量来减少卡顿影响。
播放端
大部分播放器都有接收缓存的,缓存收满后,才进行解码显示,这部分接收缓存的大小也会影响播放的卡顿情况;您可以通过调整接收缓存的大小,减少卡顿影响。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。