## danmaku
各直播平台弹幕协议和开放平台API
## 支持列表
* **douyu.com**
```go
package main
import (
"fmt"
"github.com/songtianyi/barrage/douyu"
"github.com/songtianyi/rrframework/logs"
)
func chatmsg(msg *douyu.Message) {
level := msg.GetStringField("level")
nn := msg.GetStringField("nn")
txt := msg.GetStringField("txt")
logs.Info(fmt.Sprintf("level(%s) - %s >>> %s", level, nn, txt))
}
func main() {
client, err := douyu.Connect("openbarrage.douyutv.com:8601", nil)
if err != nil {
logs.Error(err)
return
}
client.HandlerRegister.Add("chatmsg", douyu.Handler(chatmsg), "chatmsg")
if err := client.JoinRoom(288016); err != nil {
logs.Error(fmt.Sprintf("Join room fail, %s", err.Error()))
return
}
client.Serve()
}
```
* **live.bilibili.com**
```
package main
import (
"github.com/songtianyi/barrage/bilibili"
"github.com/songtianyi/rrframework/logs"
)
func danmu(msg *bilibili.Message) {
logs.Debug(">>> ", string(msg.Bytes()))
}
func main() {
// uri, userid, handlerRegister
client, err := bilibili.Connect("https://live.bilibili.com/43783", -1, nil)
if err != nil {
logs.Error(err)
return
}
client.HandlerRegister.Add(bilibili.DANMU_MSG, bilibili.Handler(danmu), "danmu")
client.Serve()
}
```
* **padatv.com**
```
package main
import (
"github.com/songtianyi/barrage/panda"
"github.com/songtianyi/rrframework/logs"
)
func danmu(msg *panda.DecodedMessage) {
logs.Debug("(%s) - %s >>> %s", msg.Type, msg.Nickname, msg.Content)
}
func main() {
// uri, handlerRegister
client, err := panda.Connect("https://www.panda.tv/66666", nil)
if err != nil {
logs.Error(err)
return
}
client.HandlerRegister.Add(panda.DANMU_MSG, panda.Handler(danmu), "danmu")
client.Serve()
}
```
## demo
![douyu-barrage-demo](http://ww1.sinaimg.cn/large/006HJ39wgy1fhjnykako6j30ik0g5adm.jpg)
Go-barrage各直播平台弹幕协议和开放平台API
需积分: 32 140 浏览量
2019-08-13
11:36:09
上传
评论 2
收藏 22KB ZIP 举报
weixin_39840387
- 粉丝: 784
- 资源: 3万+
最新资源
- 微信小程序源码 车源宝 二手车交易平台 源码下载
- 微信小程序源码 实现 城市切换 demo 根据城市首字母排序城市 选择城市 源码下载
- VMware7.0虚拟机硬盘无法编辑,无法连接到Profile-Driven Storage Service
- arm64内核的mongo镜像
- 基于stm32f103c单片机+MPU6050+0.96英寸OLED显示屏双柄遥控器硬件(原理图+PCB)工程文件.zip
- 整理的关于少儿编程的学习路径,以及如何在小升初,初升高和大学充分的利用起来编程经验的优势
- nhit完整源码+论文学习
- 足球比赛结果统计表2006-2011年大约28W场比赛
- 基于PHP+mysql的社区交流系统(源代码)
- yolov5,SSD 可能使用到的一些代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈