所在位置:
首页 >
营销资讯 >
行业动态 > 原创 直播平台源码,同一个平台可以用多个传输协议吗
原创 直播平台源码,同一个平台可以用多个传输协议吗
时间:2022-05-21 13:57:02 | 来源:行业动态
时间:2022-05-21 13:57:02 来源:行业动态
直播平台源码使用的传输协议之间存在着不同点,各个协议适用的使用场景不同,导致他们在不同行业内发挥着不同的作用,为了提高直播平台的覆盖面积,为什么不选择同时使用多个传输协议呢?这个问题直播平台源码的开发团队当然想过,但为什么不能实施呢,还得要从直播内容传递的流程说起。
一、直播传递流程
1、首先是主播方,视频的大小、清晰度和主播方的码率设置以及直播平台源码的码率上限相关,比如平台支持最大码率是1w,主播只开到了6k,那画质上肯定有差异,画质上与原画的差异就导致了最终要传输的视频体积会变小
2、服务器端,在接收到视频后选择合适的路线传递给用户,如果使用RTMP协议,传输后的延迟大概在1-3秒之内,如果是iOS端的用户需要用到HLS协议,延迟可能会更长,如果使用UDP协议,能大大提高直播平台源码的实时性,但同时也让缓冲区的存在失去了意义
3、最后到了播放端,播放端拿到视频数据后开始解码播放,基于协议的不同,播放端收到的视频数据时间会不同,加上解码的时间,最终可能造成用户等待时间过长的情况,这可能是协议造成的,也可能是网络环境不好造成的
二、视频内容
流程中传输协议的选择会增加传输的等待时间,但传输协议的不同也可能会影响到视频内容,就像RTMP协议一样,弱网络环境下传输效果会很差,如果直播平台源码想要保持传输流畅就必须加大对视频内容的要说,通过牺牲清晰度来保证流畅度。
HLS协议就不说了,直播平台源码基本不会选择,不论视频内容大小如何,延迟都非常的高。像视频的清晰度、流畅度等方面都会因为传输协议和网络环境的不同而发生改变。
如果不知道直播平台源码选择什么协议,就用最常见的RTMP协议就可以,从实时性上来说,RTMP协议延迟还能接受,加上自适应编解码的存在,能将协议延迟外的其他延迟压缩到最低的时间,大大提高传输的效率和成功率。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任