问题类型 | 插件 AppID | 插件版本号 | AppID | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
Bug | wx2b03c6e691cd7370 | 1.0.3 | wxc2c1cc3da76f9109 | Android | 7.0.12 | 2.10.2 |
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)
})
这个接口,有时候能返回房间状态,有时候调用了,一点反应都没,也没错误
网友回复
Admin²⁰²⁰:
这个官方文档有说明,要1分钟以上的轮询。
// 首次获取立马返回直播状态,往后间隔1分钟或更慢的频率去轮询获取直播状态
小程序直播 | 微信开放文档
https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html
不过我觉得这个要大力优化下,因为直播状态对于直播相关应用的逻辑处理还是非常关键的一个变量~~~
应该要能实时获取到。
梁学智Pike:
这个返回很慢,一分钟左右h,你长等待下看看