直播协议对比
| 协议 | 特点 | 适用 |
|---|---|---|
| RTMP | 低延迟,依赖 Flash 时代技术 | 传统推流 / 拉流 |
| HTTP-FLV | 低延迟,HTML5 可播 | 网页直播首选 |
| WebSocket-FLV | 更低延迟 | 对延迟敏感场景 |
| HLS | 高兼容、切片分发 | 点播与移动端 |
播放步骤
- 复制直播流地址(
.flv或 RTMP 地址)。 - 打开RTMP 视频流播放器。
- 粘贴地址,一键播放。
- 无法播放时,工具自动回退到 HLS。
技术说明
播放器基于 Video.js 与 flv.js(bilibili 开源),通过 Media Source Extensions 在浏览器内解码,无需安装 Flash 播放器。
常见问题(FAQ)
为什么需要 CORS 才能播放?
浏览器跨域安全策略要求流媒体服务器配置 CORS 头,否则无法在网页端拉流。
延迟一般多高?
HTTP-FLV 通常 1–5 秒延迟;对延迟要求更高的场景可评估 WebRTC 方案。
参考资料
- Video.js: https://videojs.com/
- flv.js(bilibili): https://github.com/bilibili/flv.js