低延迟直播服务器搭建的办法是什么?
直播的过程是采集直播端的音视频,然后通过网络协议显示在用户端的手机电脑之上。”也就是说,正在广播的人的照片需要通过服务器传输,并且有一个节点缓存。一般有1-3秒的延时,这是稳定的。但是,如果用户有10-20秒的延迟,小部分是因为网速够,直播终端本身卡住,或者是通过微信收看直播。微信终端缺少Flash插件,不支持音视频实时传输协议RTPM。然而,为了减少延迟,直播发起人将采用该协议。两者很容易兼容,因此出现黑屏超长延时等例外情况。
稳定情况之下,建议尽量避免推1080p直播,最糟糕使用1366*768。此时,如果i5笔记本的内存足够,就可以了。不过,如果非要推1080p直播,建议使用i7桌面进行直播,这样可以精确避免电脑配置不足造成的干扰。(可能你想知道:老虎直播服务器错误的原因)
因此,对于操作级直播视频发布平台,需要支持多服务器负载平衡和CDN分布式部署。该实现方案采用纯粹软件模式实现负载平衡和CDN内容分发。与F5负载平衡设备相比,这种方法节省了10倍超过的成本,真正适合小规模操作tiktok的架构类似于土豆网、腾讯视频、爱奇艺、jitter,具有同样低的并发访问性能。单台服务器可以支持5000个并发用户同时访问。
使用低延迟CDN分发服务器。
在小规模分布式应用之中,需要部署CDN内容分发系统来承载更多用户的访问。同时,根据确切的应用需求,我们不能使用市场之上常用的CDN系统来实现内容分发(比如CDN平台是针对通常场景开发的,实时数据的分发延迟通常在3秒超过)。因此,这个低延迟的实时CDN系统必须是自建的。