前言
总所周知 叔叔会给很多主播的直播流进行二压
如果一开播就蹲在直播间的话可以获取到真原画的直播流
但你总不可能一直24h蹲在直播间等吧(
探索
对直播间按下F12 可以找到获取直播流的请求getRoomPlayInfo
其中有这么一段 "extra":"expires=1674981611"
直播流是可以缓存的 于是我们可以用自动程序在开播时先缓存对应的流 然后在想要看直播的时候验证缓存的流
实践
遵循着不要重复造轮子的指导 我们使用已有的 录播姬 对直播进行监听
如果不需要录制的话在添加时关闭自动录制
即可
自己编写程序作为中间件对直播流进行缓存 Gist链接
使用油猴脚本给网页直播间添加替换直播流功能 脚本github仓库
所以就有了
流程:
录播姬监听到直播开始->发送webhook给中间件->验证并缓存真原画流
用户开始观看直播->访问中间件尝试获取缓存的真原画流->通过脚本对直播流重定向
总结
画质、稳定性、延迟只能三选二
这里选择了画质和延迟
虽然现在家宽的稳定性也不差
评论已关闭