SRT
SRT 浏览器播放限制与服务端接入
解释 SRT 是可靠传输协议,不是浏览器播放协议,需要服务端接入并转换。
网页能否直连
需转换
链路位置
可靠传输协议
浏览器结论
不能浏览器直连
一句话结论
SRT 适合做跨公网、弱网环境下的可靠回传,但浏览器不能直接播放 srt://。网页项目里它通常是服务端接入源。
它在视频链路里的位置
SRT 解决的是传输可靠性和抗丢包,不解决浏览器播放入口。
常见结构是:远端编码器 SRT -> 接入服务器 -> HLS/WebRTC/FLV -> 浏览器。
在浏览器项目里怎么用
前端输入 srt:// 时只能做识别和解释,不能用 video 或 MSE 直接播放。
服务端需要做什么
服务端要配置 caller/listener 模式、端口、延迟参数、密钥和防火墙,再把媒体输出成网页协议。
常见开发场景
- 远程采集、活动直播回传、弱网链路、跨地域源站接入。
排查顺序
- 先查 SRT 模式、端口、passphrase、延迟参数是否一致,再查转换后输出是否可播。
推荐转换路径
- SRT -> HLS 用于兼容分发。
- SRT -> WebRTC 用于低延迟预览。
- SRT -> HTTP-FLV 用于工程监看。
最小可用实现
- 前端:提示用户输入转换后的 HLS/WebRTC/FLV 播放地址。
- 后端:运行 SRT 接入服务,并输出浏览器可用格式。
开发者判断标准
SRT 不能只按名字判断是否可播,要看它在链路中承担的是源站输入、网页播放输出、低延迟会话,还是网络辅助能力。当前浏览器结论:不能浏览器直连。落地前需要确认真实源站、是否需要服务端转换、CORS/HTTPS 策略、编码支持和延迟目标。