🎬 生成台

直播观看页 自包含 · 无外链

HLS(m3u8) 走 hls.js / Safari 原生;HTTP-FLV 走 mpegts.js。微信内 iOS 需先点一次播放(或按静音自动播)。
等待播放
粘贴地址后点「播放」
协议 -
引擎 -
状态 -
延迟估计 -
缓冲 -
分辨率 -
解码 -
丢帧 -
已载分片 0
最后HTTP -
部署与接入说明(点开)

1) 放哪:本文件单文件自包含(hls.js/mpegts.js 已内联),丢到任意能访问流的机器即可。
本机起服务:python3 -m http.server 18080 → 手机同一网络打开 http://IP:18080/wx_play.html。
给外部/微信内观众:必须是 https:// + 已备案域名(微信对明文 http 与非备案域名会拦)。

2) 为什么需要 HTTPS:微信内页面拉 http:// 流会被拦(混合内容);Safari/安卓内核亦同。若流本身是明文,需在前面加 TLS 反代(nginx)。

3) 协议选择:浏览器/微信内 —— HLS 兼容最好(延迟 10–25 s);HTTP-FLV 延迟 1–3 s 但需服务端出 FLV(腾讯云直播有、MediaMTX 无)。
小程序 live-player 只吃 FLV/RTMP,不吃 HLS —— 这条页面对不上小程序,小程序要看 FLV/云直播。

4) 常见失败:HLS 暖机(刚开推流前 ~8 s 拿到的是 302/cookieCheck,属正常);CORS(服务端需 Access-Control-Allow-Origin,MediaMTX 默认 *);直播未开始(path 不存在→404);分片拿不到(HLS 会话令牌:必须按播放列表里的 URL 原样取,不要自己拼)。

5) 直链参数:wx_play.html?src=<流地址>&play=1 打开即自动尝试播放(静音)。