目录

B站视频音频分开传输

目录

B站视频、音频分开传输

不知道大家有没有留意到B站手机端的一个细节:

https://i-blog.csdnimg.cn/blog_migrate/5bdd98dc083811af92b4c5a60f08a114.jpeg

播放视频时使用 后台播放 时,当主界面切回APP时会有一个加载视频的卡顿,但是从视频播放进入后台播放(只有音频播放)时就不会卡顿。

所以我猜测B站视频流的技术是音频/视频分开的,从前台进入后台是停止视频流加载,保持已加载的音频流,恢复前台播放时在时间戳上开始加载视频,所以会有一个卡顿的过程。

结论:B站的音视频是分开传输的,两个端口,视频要先缓存再解码才能播放,不缓存直接播放会很卡,因为udp传输过程会有丢包乱序,通过缓存重排序和恢复一些丢失的udp包。