liveRedirect
用于提供http重定向访问yy/huya直播间M3U8,FLV直播流的作用,让它可以在potplayerer之类的播放器中直接播放,不需要在网页中忍受各种弹窗浮层。
http://项目ip:端口/platformName/房间id 的形式在potplayerer打开(也就是传说中的直播代理)
直接使用
1、release 下载 2、根据对应的平台的运行(如果是linux,先chmod +x liveRedirect)
编译&运行
1、安装golang环境
2、go mod tidy(好像是下载依赖的命令,我没试过,我都是用goland来开发自动下载依赖的)
3[optional]、如果更新了资源文件,需要才需要执行以下命令
# 安装pkger指令
go get github.com/markbates/pkger/cmd/pkger
# 执行pkger打包
pkger
# 这里会生成或更新pkged.go
4、需要下载依赖goreleaser
5、goreleaser --snapshot --skip-publish --rm-dist build
(如果是交叉编译,需要设置编译平台,比如linux :SET GOOS=linux、 SET GOARCH=amd64)
6、执行lr (默认监听了5000端口)
1、chomod 755 lr
2、./lr 或者 ./lr -p 6000
*** 如果想后台运行就 运行 nohup ./lr &
本地docker编译使用
git clone https://github.com/linsongze/liveRedirect.git
cd liveRedirect
docker build -t linsongze/liveredirect:1.0 .
docker run -d -p5000:5000 linsongze/liveredirect:1.0
已支持直播平台
platformName | 平台 |
---|---|
huya | 虎牙 |
yy | yy |
douyin | 抖音 |
huajiao | 花椒 |
2cp | 棉花糖直播 |
zhanqi | 战旗 |
51lm | 羚萌直播 |
9xiu | 九秀 |
173 | 艺气山直播 |
17 | 17直播 |
95xiu | 95秀直播 |
acfun | acfun直播 |
bilibili | bilibili直播 |
yuanbobo | 热猫直播 |
xunlei | 迅雷直播 |
woxiu | 我秀直播 |
yizhibo | 一直播 |
mi | 小米直播 |
v6cn | 六房间直播 |
toho | 星光直播 |
qie | 企鹅直播 |
youku | 优酷直播 |
showself | 秀色直播 |
renren | 人人直播 |
56qf | 56千帆直播 |
pps | PPS奇秀直播 |
now | NOW直播 |
longzhu | 龙珠直播 |
lehai | 乐嗨直播 |
kk | KK直播 |
immomo | 陌陌直播 |
inke | 映客直播 |
在potplayer中用播放列表的形式打开
将下面内容保存成playlist.dpl 然后就可以用potplayer 打开
DAUMPLAYLIST
playname=https://liveurl.herokuapp.com/huya/774810
playtime=4812
topindex=0
saveplaypos=0
1*file*https://liveurl.herokuapp.com/huya/616702
1*title*呆呆
2*file*https://liveurl.herokuapp.com/huya/774810
2*title*韩涵
2*duration2*10539383
3*file*https://liveurl.herokuapp.com/huya/599610
3*title*像风
4*file*https://liveurl.herokuapp.com/huya/912597
4*title*小蒜
4*duration2*19397155
5*file*https://liveurl.herokuapp.com/huya/kx2020
5*title*开心心
5*duration2*10539383