基于Vue3 + WebRTC + Node + SRS + FFmpeg实现类似bilibili的在线直播功能

点击上方 程序员成长指北,关注公众号
回复1,加入高级Node交流群

billd-live

基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间,目前实现了类似 bilibili 的 Web 在线直播功能,即你(房主)可以发布直播,别人进入你的直播间后能看到你的直播内容;而你也可以作为观众,进入别人的直播间看别人的直播内容。

Github地址

https://github.com/galaxy-s10/billd-live

在线体验

https://live.hsslive.cn/

8890532a30fcac9404c4315b7cce9dd0.png

生态

名称仓库线上地址
直播间前台billd-livehttps://github.com/galaxy-s10/billd-live
直播间后端billd-live-serverhttps://github.com/galaxy-s10/billd-live-server
直播间后台billd-live-adminhttps://github.com/galaxy-s10/billd-live-admin
直播间移动端billd-live-flutterhttps://github.com/galaxy-s10/billd-live-flutter
直播间移动端billd-live-react-nativehttps://github.com/galaxy-s10/billd-live-react-native
直播间客户端billd-live-electronhttps://github.com/galaxy-s10/billd-live-electron
直播间移动端billd-live-kotlinhttps://github.com/galaxy-s10/billd-live-kotlin

功能

  • •  原生 webrtc 推拉流

  • •  srs webrtc 推流,支持 http-flvhlswebrtcrtmp拉流

  • •  msr 推流,ffmpeg 转码,支持 http-flvhlswebrtcrtmp拉流

  • •  一对一打 PK

  • •  一对多打 PK

  • •  多对多打 PK

  • •  多平台转推(b 站、虎牙直播)

  • •  前端混流

  • •  推流鉴权

  • •  拉流鉴权

  • •  OBS、FFmpeg推流

  • •  用户模块(qq 登录)

  • •  支付模块(支付宝当面付)

  • •  订单模块

  • •  商品模块

  • •  礼物模块

  • •  直播后台

  • •  响应式页面

  • •  适配多语言(i18n)

  • •  移动端App(Flutter)

  • •  接入bilibili直播

  • •  接入腾讯云(云直播)

  • •  私有化部署

技术栈

  • • 前端相关:Vue3 以及相关技术栈、TypescriptWebRTCWebCodecsWeb WorkderWeb AudioCanvas

  • • 后端相关:Nodejs 以及相关技术栈、Koa2SequelizeMysqlRedisSocket.io

  • • 流媒体服务器相关:SRS、 FFmpeg、Coturn

  • • Docker 相关:Docker

Node 社群

我组建了一个氛围特别好的 Node.js 社群,里面有很多 Node.js小伙伴,如果你对Node.js学习感兴趣的话(后续有计划也可以),我们可以一起进行Node.js相关的交流、学习、共建。下方加 考拉 好友回复「Node」即可。

   “分享、点赞、在看” 支持一波👍
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值