livePlayer.getLiveStatus({ room_id: roomId })
.then(res => {
console.log(res)
// 101: 直播中, 102: 未开始, 103: 已结束, 104: 禁播, 105: 暂停中, 106: 异常,107:已过期
},(err)=>{
console.log(err)
)
.catch(err => {
console.log('get live status', err)
})
这个接口,有时候能返回房间状态,有时候调用了,一点反应都没,也没错误
这个官方文档有说明,要1分钟以上的轮询。
// 首次获取立马返回直播状态,往后间隔1分钟或更慢的频率去轮询获取直播状态
小程序直播 | 微信开放文档
https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html
不过我觉得这个要大力优化下,因为直播状态对于直播相关应用的逻辑处理还是非常关键的一个变量~~~
应该要能实时获取到。
请问一下大佬们
getLiveStatus这个接口的作用到底是直播列表调用还是自己做的直播详情中调用,有点不知道使用场景
这个返回很慢,一分钟左右h,你长等待下看看