2025年5月12日,哔哩哔哩官方发布了一则《关于第三方开播权限调整的公告》。根据公告内容,自5月26日起,仅限粉丝数达到 5000 以上的主播,才可通过第三方软件获取推流码进行直播。
这一变动对许多中小主播来说无疑是一大挑战,尤其是依赖 OBS 等第三方工具进行直播的用户。
以下是一个目前仍然可行的手动获取推流码的方法(⚠️随时可能失效):
一.获取请求地址和参数
打开网页直播界面:
https://live.bilibili.com/p/html/web-hime/index.html设置好直播标题和分区后,按下
F12
打开开发者工具,切换到 网络(Network) 面板。点击“开始直播”,等界面成功加载后可以立即“关闭直播”。
在网络请求中找到名为
startLive
的请求,点击查看详细信息:请求头(Headers)中的
cookie
请求体(Payload/Form Data)中的表单参数
以上内容请全部记录下来,后续操作会用到。
二、使用 Postman 获取推流码
打开 Postman 或其他 API 调试工具。
将
startLive
的请求地址(https://api.live.bilibili.com/room/v1/Room/startLive)粘贴到 Postman 中,设置为POST
请求。填写请求头(Headers),新增一条记录Key为
cookie
,Value为上一步获取到的Cookie的值
在请求体(Body)中选择
x-www-form-urlencoded
,填入你在第一步记录下来的表单参数。
点击发送请求(Send),如果一切设置正确,返回值中就会包含:
推流码(code)
推流地址(addr)
打开OBS,点击设置-直播,服务选择自定义,输入上一步中获取的推流地址(addr),推流码(code),应用并保存,然后直接点击obs首页的开始直播即可
三、关闭直播
当你需要结束直播时,只需将请求地址中的 startLive
替换为 stopLive
,使用相同方式发起请求,即可正常关闭直播。
重要声明
该方法为手动抓包和调用接口的方式,仅供学习与临时使用,并非官方推荐操作。随着 B 站后续更新,该接口可能随时失效或被封禁,请务必谨慎使用,避免违规风险。