现如今,小程序直播非常的红火,越来越多的商家开通了微信小程序直播,但是在直播的过程中,偶尔会出现一些小问题,如禁播,异常状态等等,下面小编就来介绍一下微信小程序直播状态接口如何获取。

一、微信小程序直播状态说明:

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)

  以上就是关于微信小程序常见的直播状态说明,如果遇到了上述的情况,可以对照检查,然后进行相应的处理。

微信小程序直播状态接口如何获取相关推荐

  1. 微信小程序 直播商品接口 上传图片 300006 goods img upload fail

    微信小程序 直播商品接口 上传图片 300006 goods img upload fail 官方文档:https://developers.weixin.qq.com/miniprogram/dev ...

  2. 微信小程序直播如何接入?开源代码接入案例分享

    小程序直播组件接入指引 一.简介 小程序直播,是微信提供给小程序开发者的直播组件.通过调用该组件,商家可以在小程序中实现直播功能. 按下面的使用说明接入,在你的小程序中引入直播组件. 二.使用方法说明 ...

  3. 微信小程序调用支付接口支付(tp5、小程序)

    微信小程序调用支付接口支付 今天记录一下学习的小程序调用微信支付接口 一.先理清一下调起微信支付的整个流程. 1.就是先调用微信的支付统一下单api获取到prepay_id 2.然后后端再将这个pre ...

  4. uni-app开发经验分享十九: uni-app对接微信小程序直播

    uni-app对接微信小程序直播 1.登录微信小程序后台-点击>设置->第三方设置->添加直播插件 2.添加直播组件后->点击<详情>      记录这两个参数直播 ...

  5. ***腾讯云直播(含微信小程序直播)研究资料汇总-原创

    ***腾讯云直播(含微信小程序直播)研究资料汇总-原创 原文: ***腾讯云直播(含微信小程序直播)研究资料汇总-原创 这段时间抽空研究了下直播技术,综合比较了下腾讯云直播的技术和文档方面最齐全,现把 ...

  6. 相邻位数字差值的绝对值不能超过77_微信小程序直播怎么用和挣钱?4位内测CEO答5大关键问题...

    2月17日,多方消息显示,微信正式启动了小程序直播组件的公测.点开(微信小程序直播公测!开发只需1天,运营仅20分钟就上手)这篇文章可以查看操作详情. 现在,相信不少数的商家有接到公测通知了.这时,如 ...

  7. 小程序直播房间列表读取php,微信小程序直播管理 - 实时同步微信管理后台的直播数据,本地储存与管理直播信息 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

    此插件是一款基于FastAdmin+ThinkPHP开发的微信小程序直播管理插件,可在后台管理直播房间.素材管理和商品管理. 功能特性 1,同步直播房间列表 2,创建直播间 3,商品添加并提审 4,撤 ...

  8. 微信小程序快递java_java调用微信小程序统一下单接口

    java调用微信小程序统一下单接口 今天项目中对接微信支付这一块,记录一下 这是对接微信支付的开发文档地址 微信支付流程 流程分析: 我们可以看到,前端人员只用给我们一个code,我们通过code去获 ...

  9. 微信小程序直播安装和开发指南

    2020年2月28日微信小程序直播能力启动公测.微信小程序直播是微信官方提供的商家经营工具,商家可通过在小程序内直播,实现商家与消费用户互动,同时进行商品销售的闭环.在直播的时候无需任何的跳转,直接下 ...

最新文章

  1. PLUS | 包含蛋白质特异性的新型预训练方案
  2. 你想使用自己编译的内核进行工作吗?
  3. oracle画圆,元宵佳节:看Oracle技术粉们用SQL画团圆
  4. Linux下静态库和动态库的编译连接
  5. 鼐鼐家为用户打造3D互动体验式营销解决方案
  6. mysql json数组拆分表_MaxCompute将json数组拆分成多行
  7. 视频PPT互动问答丨Oracle Groundbreak亚太巡演2021(中国区)
  8. SQL执行insert into后返回主键ID
  9. 鸿蒙系统能玩魔兽世界吗,苹果M1可以玩魔兽世界吗 M1芯片能玩魔兽吗
  10. 编译原理初学者入门指南
  11. Homekit直连的灯带控制套装
  12. html5手机摄像头相册批量,h5调用手机摄像头/相册(示例代码)
  13. 儿童python编程入门-一款儿童编程入门的理想工具——PythonTurtle
  14. 关于 attiny 85 http://digistump.com/package_digistump_index.json下载错误
  15. 2021年数字IC岗位职责及岗位要求
  16. 如何用c语言实现猜数字游戏?
  17. 给最真的自己加上static final
  18. 战略、战术(和 OKR)
  19. 【江枫】lvm2与powerpath的Found duplicate PV问题
  20. python画图网格线设置_PyPlot设置 plot的网格线间距_matplotlib_酷徒编程知识库

热门文章

  1. pgsql设置字段id自增
  2. 【极简版GH60】【GH60剖析】【二】原理图的分析
  3. c语言教程+school,w3school教程整理
  4. 东京奥运会闭幕式,中国队88枚奖牌收官!
  5. SX1278 LoRa通讯的频率设定
  6. vsomeip之E2E
  7. 如何搭建企业培训平台
  8. NOIP学习之综合应用:177.八进制到十进制
  9. 适合超级新手的万年历小程序
  10. 【Python】编程练习:一元二次方程求根