弹幕组件
优质
小牛编辑
134浏览
2023-12-01
Mudu.Room.Barrage 弹幕组件
Barrage.New事件
Barrage.New事件会在收到新的弹幕时被触发
Mudu.MsgBus.On(
// 事件名,值为"Barrage.New"
"Barrage.New",
// 事件处理函数,参数为弹幕对象
function (barrage) {
barrage = JSON.parse(barrage)
console.log('收到新的弹幕,内容为: ', barrage.text)
}
)
回调函数参数barrage对象说明
{ // 弹幕文本 text: '这是一条弹幕' , // 弹幕js时间戳 stime: 1493949114000, // 发送人id visitor_id: 'fasdf', // 管理员发送的消息,该字段为空字符串 // 是否为高亮 high: "1", // 否为 "0" // 消息类型 msg_type: 10 // int }
msg_type 和 text之间的映射关系
类型 | 标志位(msg_type) | 存储类型 | 示例(text) | 备注 |
---|---|---|---|---|
普通评论 | 10 | 字符串 | "真香" | 表情替换 |
发送普通红包 | 20 | 字符串json | '{"id":"nm4dk9jm", "type":1, "name":"恭喜发财!大吉大利!", }' | type 2:钉钉 |
发送口令红包 | 21 | 字符串json | '{"id":"nm4dk9jm", "type":1, "name":"恭喜发财!大吉大利!"}' | type 2:钉钉 |
发送竞答红包 | 22 | 字符串json | '{"id":"nm4dk9jm", "name":"参与竞答领取红包!"}' | |
发送竞答红包(自定义) | 23 | 字符串json | '{"id":"nm4dk9jm", "name":"参与竞答领取红包!"}' | |
抢口令红包评论 | 31 | 字符串 | "大吉大利,今晚吃鸡" | |
免费道具打赏 | 40 | 字符串json | '{"src":"https://xxx.com/a.jpg". "name":"免费道具", "number":1 }' | |
付费道具打赏 | 41 | 字符串json | '{"src":"https://xxx.com/c.jpg". "name":"付费道具", "number":88 }' | |
现金打赏 | 42 | 字符串json | '{"name":"赏赐", "amount":88.99 }' | |
图片评论 | 50 | 字符串 | "https://xxx.com/abc.jpg" |