业界动态
微信小程序直播功能开发 java
2024-11-26 03:09

微信小程序直播功能开发 java

 

小程序直播组件接入指引一、简介

小程序直播,是微信提供给小程序开发者的直播组件。通过调用该组件,商家可以在小程序中实现直播功能。

按下面的使用说明接入,在你的小程序中引入直播组件。

二、使用方法说明

1.【直播组件】如何引入

版本限制:微信客户端版本 7.0.7 及以上(基础库版本 2.9.x 及以上支持同层渲染)可以观看直播及使用直播间的功能,低版本刚进入直播间时会提示用户升级微信客户端版本(低版本只能观看直播,无法使用直播间的功能)。

在分包内引入【直播组件】live-player-plugin 代码包,项目根目录的 app.json 引用,示例代码如下:

2.【直播组件】如何使用

按第1步的方法把组件代码包配置引入后,即可直接通过 链接地址跳转到直播组件页面(即为进直播间页面) 链接地址需要带上直播房间id;房间id可通过下面 【获取直播房间列表】

API获取,示例代码如下:

Go to Live Player page

通过该链接可跳转到直播组件页面(当前页面入口仅开放‘live-player-plugin’)。

示例效果图如下:

微信小程序直播功能开发 java_微信

 

三、其他相关组件、接口和携带参数

订阅组件:subscribe

获取直播状态API:getLiveStatus

直播间到商详页面携带参数:room_id

从群分享卡片返回直播间时携带参数:shareTicket

后台获取直播房间列表API

后台获取回放源视频API 注:以上2个后台调用的接口总上限500次/天

1.【订阅】组件

功能解释:用户进入直播间内,可对一场未开播的直播进行单次订阅,开播时直播组件会自动下发开播提醒给用户, 无需开发者额外开发

组件使用:如果需要 在直播组件页以外小程序其他页面也有同样的开播提醒的功能,可以引入【订阅】组件subscribe;需在page页面(如home页面)的 home.json 引用订阅组件,示例代码如下:

然后便可在home.wxml里使用订阅组件,其中直播房间id可通过;房间id可通过下面【获取直播房间列表】API获取

 

2. 获取直播状态接口

接口说明:首次获取立马返回直播状态,往后间隔1分钟或更慢的频率去轮询获取直播状态

直播状态说明:

  • 101直播中:表示主播正常开播,直播正常的状态
  • 102未开始:表示主播还未开播
  • 103已结束:表示在直播端点击【结束】按钮正常关闭的直播,或直播异常15分钟后系统强制结束的直播
  • 104禁播:表示因违规受到运营处罚被禁播
  • 105暂停中:表示在MP小程序后台-控制台内操作暂停了直播
  • 106异常:表示主播离开、切后台、断网等情况,该直播被判定为异常状态,15分钟内恢复即可回到正常直播中的状态;如果15分钟后还未恢复,直播间会被系统强制结束直播
  • 107已过期:表示直播间一直未开播,且已达到在MP小程序后台创建直播间时填写的直播计划结束时间,则该直播被判定为过期不能再开播

调用方法:若要调用【获取直播状态】接口getLiveStatus,需在小程序页面顶部引用【直播组件】live-player-plugin,示例代码如下:

3. 携带参数

版本限制:直播组件版本1.0.1及以上支持携带以下参数

1) shareTicket:分享直播间卡片到微信群,点击此卡片后可以在 App onShow 里获取该参数

2) room_id:点击直播组件页面里的货架商品跳转到商家小程序的商品详情页面时,会带上房间号参数

4.【获取直播房间列表】接口,仅供后台调用

接口规则:该接口仅供商家后台调用,调用限额500次/天,建议开发者自己做缓存(此接口与下面 【获取回放视频】接口共用500次/天限制,请合理分配调用频次)。

请求URL:http://api.weixin.qq.com/wxa/business/getliveinfo?access_token=

请求方式:POST

请求示例:

Request

返回字段:

 

  • name 房间名
  • roomid 房间id 注:需先在小程序MP后台创建直播房间,否则会报错(错误码1)
  • cover_img 封面图片url
  • start_time 直播计划开始时间,列表按照 start_time 降序排列
  • end_time 直播计划结束时间
  • anchor_name 主播名
  • goods 商品列表
  • live_status 直播状态   101: 直播中, 102: 未开始, 103: 已结束, 104: 禁播, 105: 暂停中, 106: 异常,107:已过期(直播状态解释可参考【获取直播状态】接口)

 

5.【获取回放源视频】接口,仅供后台调用

接口规则:该接口仅供商家后台调用, 调用限额500次/天,此接口与上面 【获取房间列表】接口 共用500次/天限制,请合理分配调用频次)。

接口说明:

  • 该接口可在直播结束后拿到回放源视频(直播结束后大约10分钟会生成回放,源视频无评论等内容)
  • 拿到源视频后需要开发者自行开发、使用回放视频
  • 如果把源视频直接放在小程序上使用,需要小程序具备视频资质(具体资质要求请参考《小程序开发的类目服务》)

后续官方会直接提供无需开发的直播回放功能,敬请期待。

请求URL:http://api.weixin.qq.com/wxa/business/getliveinfo?access_token=

请求方式:POST

请求示例:

Request

3、商品详情页面需添加返回按钮

点击直播组件页面里的货架商品跳转到商家小程序的商品详情页面后, 为了避免用户无法再返回直播间,商家需在小程序商品详情页面左上角加上返回按钮,用于返回到直播组件页面。

4、快速更新直播组件版本的方法

商家小程序对应的管理员微信号 收到【公众平台安全助手】下发的直播组件版本更新的服务通知后,可点击通知进行快速发布,移动端即可快速更新小程序内直播组件的新版本,无需修改代码或重新提交审核。

 

开源案例:以网上看到的来客推的为案例

修改小程序端代码,在app.json里面新增如下代码:

微信小程序直播功能开发 java_API_02

5、在来客系统后台,“插件列表”-》“直播间”

第一步:

微信小程序直播功能开发 java_微信_03

第二步:修改直播房间ID,如何获取房间ID?往下看

微信小程序直播功能开发 java_微信_04

获取房间ID,进入微信后台 mp.weixin.qq.com ,创建一个直播间

微信小程序直播功能开发 java_微信小程序直播功能开发 java_05

微信小程序直播功能开发 java_3c_06

 

 

 

 

    以上就是本篇文章【微信小程序直播功能开发 java】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/news/1788.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 https://sicmodule.kub2b.com/mobile/ , 查看更多   
最新文章
盘点2024西安荣耀时刻!“西”引力爆表!
从传统文化的深厚积淀到旅游行业的蓬勃发展从非遗艺术的薪火相传到现代潮流的创新融合……今天,和文旅君一起回顾2024年古都西安
惠山街道2024年工作总结和2025年工作思路
2024年工作回顾2024年惠山街道始终坚持以习近平新时代中国特色社会主义思想为指导,认真落实区委、区政府决策部署,坚持稳中求进
天气|明日“小寒”!最冷“三九”就要来!
今日天气实况今日迎来2025年的首个双休日天气状况还不错天空晴朗,阳光温暖,风力微弱15时全市各区气温在7℃左右明天迎来小寒节
枝江市2025年“十大民生项目”公布!
枝江市第七届人民代表大会第五次会议于2025年1月10日票决产生了枝江市2025年度重大民生实事项目一起来看看↓↓↓一、枝江市枫杨
原来是这样 | 又上热搜!最近很火的“煮苹果水”,到底怎么喝更有用?
鄠邑区是中国科协命名的“全国科普示范区”,为进一步弘扬科学精神、普及科学知识、传播科学思想,鄠邑区科学技术协会联合鄠邑区
惊掉下巴!他俩在一起了???
新发色迎新年 2025鸿运当头拉满仪式感从头开始换个气场NOUGAT ,欧美名媛凯特王妃最爱的纯有机老牌洗护自然原生植萃护不伤头皮、
第一批鸡娃英语的妈妈,都后悔了……
虽然科大大同事们都说不卷,但又悄咪咪卷(啪啪打脸中…)的家长,2年级用上倾听者不算晚!说真的,有了它,吼孩子都少了!产品
发改委:推进户用光伏发展,助力农民拓宽增收新路径
中国产品流通经纪人协会供销合作行业标准《农产品食品供应商信用评价规范》参编单位征集函中国农产品流通经纪人协会供销合作行业
泉州百度爱采购运营介绍
百度爱采购入驻条件有哪些:商家需持有工商行政管理局颁发的营业执照,并且执照在6个月有效期内;厂家商品真实在营且符合国家相
抖音feed是什么 feed广告投放流程
feed是什么?feed流(又称信息流)它是穿插在App内容中的广告,具有原生沉浸式体验,支持多种展现形式。feed可以进行线索收集,