微博html5直播仅支持手机浏览器访问weibo.com或weibo.com/h5/live,无独立app或公开流地址;官方唯一合法嵌入方式是组件,需备案审核且仅限话题聚合直播。

微博 html5 版本没有独立“直播 App”,看直播必须走网页端,且仅支持在手机浏览器中打开 weibo.com(非 m.weibo.cn)才能进入直播页。 微博官方从未发布过纯 HTML5 的直播客户端或 SDK 播放器,所谓“HTML5 版”实为适配移动端浏览器的响应式网页,不是可嵌入、可自定义控制的播放组件。
怎么找到真正的直播入口?
很多人搜“微博 HTML5 直播”想直接拿流地址或 iframe,结果点进 m.weibo.cn 或第三方 H5 页面,发现没直播入口、没美颜、不能互动——这是因为:
-
m.weibo.cn是微博轻量版,已移除直播功能(2025 年 9 月起全量下线) - 真正能看直播的只有
https://weibo.com(PC 网页版)和https://weibo.com/h5/live(手机浏览器访问时自动跳转的 H5 直播页) - 必须用 safari / chrome / edge 等现代浏览器,微信内置浏览器(X5 内核)会拦截直播 js,大概率白屏或提示“请在浏览器中打开”
为什么你复制不到直播流地址?
微博不对外提供公开的 RTMP、HLS 或 WebRTC 直播流地址。所有“获取直播流”的文档(如 open.weibo.com 上的接口说明)面向的是已认证的媒体机构或平台级合作方,普通开发者调用 /live/start 接口会返回 403 Forbidden 或 errcode: 10017(权限不足)。
即使你能进直播间,浏览器开发者工具里也找不到真实流地址:微博使用自研加密协议 + 动态 Token 验证,URL 带有时效性签名,且每 3–5 分钟刷新一次,无法长期复用。
立即学习“前端免费学习笔记(深入)”;
想在自己网站嵌入微博直播?只能用官方组件
唯一合法、稳定、免审核的嵌入方式是微博直播组件 ,但它有硬性限制:
- 必须在
weibo.com域名下或已备案并完成微博开放平台审核的网站使用 - 需引入
https://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=xxx,其中appkey来自你在open.weibo.com创建的“网站应用” - 组件只支持话题聚合直播(如
#ai峰会#~#科技前沿#),不支持指定某一个主播房间 - 用户在组件内发的微博会带来源链接,但无法控制 ui、无法监听播放事件、无法自定义弹幕样式
别试用爬虫抓取直播页源码或模拟登录拿流地址——微博前端做了强 anti-bot,频繁请求会触发滑块验证甚至封 IP;后端接口全部 require OAuth2.0 认证,且 access_token 绑定设备指纹,换环境即失效。