分享

直播APP开发,延迟和卡顿的困扰自此说再见

 yunbaoKJ 2022-03-02

网络延迟和卡顿是影响直播APP开发的关键,不论是什么场景下,直播的应用都会因为网络受到影响,直播画面卡顿、画质不清晰、功能响应速度慢等,正常情况下的应用都会采用相关的方法来调整直播APP开发的网络延迟和卡顿,关于延迟和卡顿的消除还要看这几个方面。

  



一、极端传输协议

为什么说UDP协议是极端传输协议呢,首先,它确实能够保证直播APP开发的延迟,在1秒内的延迟对直播来说是非常强的实时性效果,同时又能保证交互体验的质量,尤其是互动连麦时,延迟低真的很重要。但UDP协议的实时性保证带来的后果是,它无法在多人场景中使用,这给直播APP开发带来了局限性;其次UDP协议无法保证连接的稳定性,正常情况下,用户在和服务器断开连接后,服务器会尝试再次和用户建立链接,我们在观看直播中能体会到,当直播黑屏后,加载一会直播又会恢复,这就是因为服务器和我们建立了重新的连接,不过UDP协议不支持重连。

  



二、自适应的编解码

自适应编码给了各种使用环境下的用户更好的观看体验,自适应编码会根据直播APP开发用户使用的设备承受力以及网络环境对已经编码过的视频直播再次处理,要么加大编码力度,要么降低编码力度,不论怎么做,最终的目的都是为了保证直播的流畅播放,高画质的追求是留给网络速度好的用户的,流畅播放才是大部分人追求的。现在直播APP开发基本最低画质也会支持1080p的了,除了要追求更好画质的,基本低画质足矣。

三、辅助工具

辅助工具的使用无非两种,CDN或者服务器。CDN好理解,直播APP开发基本都离不开CDN的使用,CDN可以加速直播视频的传输速度,更节省传输资源;服务器则是指对服务器数量的增加,通过负载均衡的方式加速对用户请求的响应,保证传输效率。

不论使用哪种方式,对延迟和卡顿起到的都是降低再降低的作用,完全的消除是不可能达到的,根据直播APP开发自己的预算,选择合适的方法以及平台能够使用的方法才是正确的。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多