直播间
优质
小牛编辑
139浏览
2023-12-01
获取直播间名字
// 返回直播间名字,类型为string
var roomName = Mudu.Room.GetName()
获取直播状态
// 返回直播状态,类型为number: `1`为正在直播,`0`为不在直播
var roomLiveStatus = Mudu.Room.GetLiveStatus()
获取直播间浏览量
// 返回直播间浏览量,类型为number整数
var roomViewNum = Mudu.Room.GetViewNum()
获取直播间视频地址
// 返回直播间视频地址,类型为string
var roomPlayAddr = Mudu.Room.GetPlayAddr()
Room.GetPlayAddrList() 获取多流切换playlist
var roomPlayAddrList = Mudu.Room.GetPlayAddrList()
获取当前频道是否有多个线路或分辨率可提供切换
// 返回直播间视频地址,类型为boolean
var roomHasMultiStreamLine = Mudu.Room.HasMultiStreamLine()
Room.StreamEvent 事件
Room.StreamEvent事件会在直播流状态改变时(通常是后台开始直播或者关闭直播)被触发
Mudu.MsgBus.On(
// 事件名,值为Room.StreamEvent
'Room.StreamEvent',
// 事件处理函数,参数类型为object
function (data) {
data = JSON.parse(data)
var msg = data.event == 1 ? '开始直播' : '停止直播'
console.log(msg)
}
)
- 事件处理函数参数data对象示例说明
{ // 当前直播间流名称
stream: 'ww8j01',
// 开启还是关闭,开启为1, 关闭为0
event: 1
}