微信小程式直播狀態介面如何獲取
現如今,小程式直播非常的紅火,越來越多的商家開通了微信小程式直播,但是在直播的過程中,偶爾會出現一些小問題,如禁播,異常狀態等等,下面木魚小鋪小編就來介紹一下微信小程式直播狀態介面如何獲取。
一、微信小程式直播狀態說明:
101 直播中:表示主播正常開播,直播正常的狀態
102 未開始:表示主播還未開播
103 已結束:表示在直播端點選【結束】按鈕正常關閉的直播,或直播異常 15 分鐘後系統強制結束的直播
104 禁播:表示因違規受到運營處罰被禁播
105 暫停中:表示在 MP 小程式後臺-控制檯內操作暫停了直播
106 異常:表示主播離開、切後臺、斷網等情況,該直播被判定為異常狀態,15 分鐘內恢復即可回到正常直播中的狀態;如果 15 分鐘後還未恢復,直播間會被系統強制結束直播
107 已過期:表示直播間一直未開播,且已達到在 MP 小程式後臺建立直播間時填寫的直播計劃結束時間,則該直播被判定為過期不能再開播
二、獲取直播狀態介面 (注:若要使用該介面,需在主包/分包先引入直播元件)
介面說明:首次獲取立馬返回直播狀態,往後間隔1分鐘或更慢的頻率去輪詢獲取直播狀態
呼叫方法:若要呼叫【獲取直播狀態】介面 getLiveStatus,需在小程式頁面頂部引用【直播元件】 live-player-plugin。
示例程式碼如下:
let livePlayer = requirePlugin('live-player-plugin')
// 首次獲取立馬返回直播狀態
const roomId = xxx // 房間 id
livePlayer.getLiveStatus({ room_id: roomId })
.then(res => {
// 101: 直播中, 102: 未開始, 103: 已結束, 104: 禁播, 105: 暫停中, 106: 異常,107:已過期
const liveStatus = res.liveStatus
console.log('get live status', liveStatus)
})
.catch(err => {
console.log('get live status', err)
})
// 往後間隔1分鐘或更慢的頻率去輪詢獲取直播狀態
setInterval(() => {
livePlayer.getLiveStatus({ room_id: roomId })
.then(res => {
// 101: 直播中, 102: 未開始, 103: 已結束, 104: 禁播, 105: 暫停中, 106: 異常,107:已過期
const liveStatus = res.liveStatus
console.log('get live status', liveStatus)
})
.catch(err => {
console.log('get live status', err)
})
}, 60000)
以上就是關於微信小程式常見的直播狀態說明,如果遇到了上述的情況,可以對照檢查,然後進行相應的處理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69989136/viewspace-2745073/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微信小程式獲取直播間列表方法介紹微信小程式
- 微信小程式—— 獲取資料微信小程式
- 微信小程式獲取當前位置微信小程式
- uniapp微信小程式獲取定位APP微信小程式
- 微信小程式如何獲取使用者手機號微信小程式
- 小程式如何獲取code
- 微信小程式 獲取使用者資訊微信小程式
- 微信小程式獲取openid,unionid微信小程式
- java微信小程式獲取ACCESS_TOKENJava微信小程式
- 獲取微信小程式頁面路徑微信小程式
- 微信小程式維護登入態與獲取使用者資訊微信小程式
- 微信小程式全域性狀態管理 wxscv微信小程式
- 微信小程式之物流狀態時間軸微信小程式
- 微信小程式直播接入微信小程式
- 微信小程式獲取index索引值的方法微信小程式Index索引
- 微信小程式獲取使用者資訊方法微信小程式
- 直播平臺原始碼,快速獲取當前狀態列高度原始碼
- 微信小程式 獲取微信暱稱頭像 獲取openid 封裝請求post微信小程式封裝
- 微信小程式如何突破模板訊息限制,獲取多個formId?微信小程式ORM
- 微信小程式踩坑之獲取手機號微信小程式
- 反編譯獲取任何微信小程式原始碼編譯微信小程式原始碼
- 只需兩步快速獲取微信小程式原始碼微信小程式原始碼
- 微信小程式專案重構之Redux狀態管理微信小程式Redux
- 微信小程式 getUserProfile 獲取使用者資訊微信小程式
- Node.js 微信小程式獲取使用者資訊Node.js微信小程式
- 獲取微信小程式二維碼並且儲存微信小程式
- 微信小程式獲取base64頭像上傳微信小程式
- uniapp微信小程式獲取手機號 位置資訊APP微信小程式
- Android獲取狀態列高度Android
- 獲取Mysql的狀態、變數MySql變數
- 微信小程式必用介面微信小程式
- 小程式商城如何運營獲取盈利?
- 微信小程式之-NBA線上直播小程式開發微信小程式
- 微信小程式授權登入獲取使用者資訊微信小程式
- 微信小程式三種獲取使用者資訊的方式微信小程式
- 微信小程式預約影片號直播微信小程式
- 淺談微信小程式用setStorage和getStorage快取和獲取資料微信小程式快取
- [React Native]獲取網路狀態React Native