做学术会议直播,客户最常问的一个问题是:“延迟能不能做到1秒以内?”我通常会先反问一句:“您这场会议,线上观众需要实时互动吗?”因为延迟不是越低越好,而是要看场景。选错协议,花再多钱也白搭。
RTMP:最稳,但延迟3到8秒
视频号、抖音、B站这些公域平台,默认走的都是RTMP。它的优点是兼容性好、稳定性高,我们的长期直播稳定率能到99.7%。缺点是延迟通常在3到8秒之间。如果会议只是单向演讲,观众发弹幕、点赞,RTMP完全够用。我们百分之七十的学术会议都用它。
SRT:1到2秒,适合跨会场连线
如果两个会场要实时对话,或者专家要远程点评手术画面,RTMP的3秒延迟会让人明显感觉“卡拍”。SRT协议能把延迟压到1到2秒,而且在弱网环境下抗丢包能力更强。我们做过一次北京主会场和成都分会场的连线,中间用了SRT,两地专家对话基本无感。
WebRTC:低于1秒,但成本高
WebRTC可以做到毫秒级延迟,适合远程手术示教、实时抽奖、连麦问答。但它对服务器和浏览器端要求更高,万人并发时成本会明显上升。普通学术会议没必要上WebRTC,只有强互动场景才值得。
协议选择的核心不是追最低延迟,而是匹配业务需求。省钱和省延迟之间,永远有一个平衡点。