直播间

网络线路: live:network:list (v3.0+)

@说明: 返回线路总数

返回参数 类型 说明
line-list Array 返回线路数组 [{key: 1}, {key: 2} ...]
示例:
HT.on('live:network:list', list => {
    console.log('线路列表==>', list)
    var line = '';
    list.forEach(item => {
      line += `<em key="${item.key}" onclick="HT.setLine(${item.key})">📶信号${item.label}号</em>`
      document.querySelector('#lines').innerHTML = t
    })
  })

设置线路: HT.setLine() (v3.0+)

@说明: 选择线路

参数 类型 说明
lineKey Number 设置线路
示例:
HT.on('live:network:list', list => {
    console.log('线路列表==>', list)
    var line = '';
    list.forEach(item => {
      line += `<em key="${item.key}" onclick="HT.setLine(${item.key})">📶信号${item.label}号</em>`
      document.querySelector('#lines').innerHTML = t
    })
  })

优选类型: live:tech:order (v3.0+)

@说明: 返回当前播放优选类型

返回参数 类型 说明
techOrderKey String 返回优选字符串 FLV / FLASH / HLS
示例:
HT.on('live:tech:order', techOrderKey => {
    console.log('techOrder ==>', techOrderKey)
})     

设置播放优选: HT.playerTechOrder() (v3.0+)

@说明: 选择线路

参数 类型 说明
techOrderKey String 设置播放优选 (FLV, FLASH, HLS)
示例(flv格式播放视频流):
HT.playerTechOrder('FLV')

刷新视频流: HT.reload() (v3.0+)

@说明: 刷新视频流

示例:
HT.reload()

销毁直播间 HT.destroy() (v3.0+)

@说明: 销毁直播间 (销毁后必须重新初始化)

示例:
HT.destroy()

视频流比例: live:video:ratio (v5.5+)

@说明: 视频比例

示例:
HT.on('live:video:ratio', ratio => {
    console.log(ratio)
})

画板比例: ppt:ratio (v5.9+)

@说明: 画板比例

示例:
HT.on('ppt:ratio', ratio => {
    console.log(ratio)
})

视频超时: live:video:timeout (v3.0+)

@说明: 当前视频播放超时(播放中断)

返回参数 类型 说明
time String 返回超时时间
示例:
HT.on('live:video:timeout', time => {
    console.log('视频播放超时了,请重试 ==>', time)
}) 

视频暂停: live:video:pause (v3.0+)

@说明: 视频暂停

返回参数 类型 说明
void void 暂停
示例:
HT.on('live:video:pause',() => {
    console.log('视频播放暂停了')
}) 

视频播放: live:camera:play (v3.0+)

@说明: 视频播放

返回参数 类型 说明
void void 播放
示例:
HT.on('live:camera:play',() => {
    console.log('视频播放')
}) 

网络状态:network:status(仅在FLASH播放器生效)

@说明: 监听当前用户网络状态

@返回: (Object) => networkStatus

@网络状态: networkStatus.type

返回参数 描述
0 网络状态优
1 网络状态一般
2 网络状态差

@即时速度: networkStatus.speed(单位 kb/s) 返回 Number:speed => 100

示例:
MT.on('network:status', function(networkStatus){
    if(networkStatus.type === 0){
        // 网络状态优
    }else if(networkStatus.type === 1){
        // 网络状态一般
    }else if(networkStatus.type === 2){
        // 网络状态差
    }

    //例:networkStatus.speed => 100+kb/s
});

首次虚拟用户: live:robots:users

@说明: 初始化返回虚拟用户(只执行一次)

返回参数 类型 说明
robot.list Array 虚拟用户列表
rotbot.total Number 虚拟用户总数
示例:
MT.on('live:robots:users', function(robots){
    // robots.list
    // robots.total
});

虚拟用户: member:robots

@说明: 以广播形式返回虚拟用户

返回参数 类型 说明
robot.list Array 虚拟用户列表
rotbot.total Number 虚拟用户总数
示例:
MT.on('member:robots', function(robots){
    // robots.list
    // robots.total
});
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2023-04-03 10:35:10

results matching ""

    No results matching ""