直播低延迟播放方案选型

真实难点:① RTMP 推流(主播端)、HLS/FLV 拉流(观众端)链路不同;② 延迟:HLS 默认 6~30s、HTTP-FLV 1~3s、WebRTC <500ms;③ 浏览器原生不支持 FLV/RTMP,要 hls.js / flv.js;④ 首屏、卡顿、延迟三者权衡。

拉流协议选型

预估延迟:
首屏时间:

推流端(主播)

协议:RTMP → 服务端转封装
采集:getUserMedia 拿摄像头/麦克风
编码:H.264 + AAC(浏览器硬编)
库:OBS / ffmpeg -i ... -c copy -f flv rtmp://
连麦 = 双向 WebRTC;纯观看可 HLS/FLV 省成本