直播间
网络线路: 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
});