推广 热搜: page  关键词  链接  搜索  红书  获取  哪些  数据分析  服务  数据 

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

   日期:2024-11-26     作者:izped    caijiyuan   评论:0    移动:https://sicmodule.kub2b.com/mobile/news/1788.html
核心提示:小程序直播组件接入指引一、简介小程序直播,是微信提供给小程序开发者的直播组件。通过调用该组件,商家可以在小程序中实现直播

微信小程序直播功能开发 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

 

 

 

 

本文地址:https://sicmodule.kub2b.com/news/1788.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号