git clone https://github.com/metahy/GoConn.git
cd GoConn
go run *.go
- 1、访客进入
- 2、已登录用户进入
- 1、访客离开
- 2、已登录用户用户离开
- 1、普通礼物
- 2、高级礼物
用户行为 | 类别 | 推送范围 | 推送描述 |
---|---|---|---|
进入直播间 | 访客 | 直播间内推送 | 推送观看人数变化 |
已登录用户 | 直播间内推送 | 推送用户信息及人数变化 | |
离开直播间 | 访客 | 直播间内推送 | 推送观看人数变化 |
已登录用户 | 直播间内推送 | 推送用户信息及人数变化 | |
发送弹幕 | 直播间内推送 | 推送用户信息及弹幕 | |
送礼物 | 普通礼物 | 直播间内推送 | 推送用户信息及礼物 |
高级礼物 | 全部直播间推送 | 推送主播信息、用户信息及礼物 |
访客:
{
“msgtype”: 1
“roomid”: “12345”
}
已登录用户:
{
“msgtype”: 1
“roomid”: “12345”
“userid: “zhangsan”
“username”: “张三”
}
断开连接
{
“msgtype”: 2
“msg”: “测试哈哈哈”
}
{
“msgtype”: 3
“giftlevel”: 1 // 普通礼物当前直播间内推送
}
{
“msgtype”: 3
“giftlevel”: 2 // 高级礼物全部直播间内推送
}
已登录用户
{
“msgtype”: 1
“clientnum”: 123
“msg”: “张三进入直播间”
}
{
“msgtype”: 1
“clientnum”: 123
“msg”: “张三离开直播间”
}
访客
{
“msgtype”: 1
“clientnum”: 123
}
{
“msgtype”: 2
“username”: “张三”
“msg”: “666”
}
普通
{
“msgtype”: 3
“username”: “张三”
“giftlevel”: 1
}
高级
{
“msgtype”: 3
“username”: “张三”
“anchor”: “dada”
“giftlevel”: 1
}
其他说明:
为了模拟不同用户在不同直播间内的行为,通过四个html页面进行演示
- home.html 模拟用户张三访问12345直播间
- home2.html 模拟未登录访客访问12345直播间
- home3.html 模拟用户李四访问12346直播间
- home4.html 模拟未登录访客访问12346直播间