主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
一、简介微信为小程序开发者提供了一个直播组件。通过调用该组件,商家可以在小程序中实现直播功能。
(学习视频分享:编程视频)
我们来介绍一下如何将live组件引入小程序。
二、使用说明1。如何在【live组件】中引入版本限制:
微信客户端7.0.7及以上版本(基础库2.9.x及以上版本支持同层渲染)可以观看直播和使用直播间的功能。低配版刚进入直播间时,会提示用户升级微信客户端版本(低配版只能看直播,不能使用直播间功能)。
将【live组件】live -player -插件代码包引入分包,参考项目根目录中的app.json。示例代码如下:
{ & quot子包& quot:
第三,其他相关组件、接口和承载参数●订阅组件:订阅
●获取直播状态API:getLiveStatus
●直播间详情页携带的参数:room_id。
●从群组共享卡返回直播间时,携带参数:shareTicket。
●后台获取直播间列表的API
●在后台获取回放源视频API。
注:以上两个后台调用接口的总上限为500次/天。
1.订阅组件的功能说明:
当用户进入直播间后,可以订阅一场尚未开播的直播,直播组件会在开播时自动向用户发出开播提醒,无需开发者额外开发。
组件使用:
如果除了直播组件页面外,您还需要在小程序的其他页面上具有相同的广播提醒功能,则可以引入【订阅;】组件;您需要引用页面页面(如主页)的home.json中的订阅组件。示例代码如下:
{ & quot使用组件& quot:{ & quot订阅& quot:& quotplugin -private://wx2 b 03 c 6e 691 CD 7370/components/subscribe/subscribe & quot;}}然后您可以使用home.wxml中的订阅组件,在该组件中可以通过访问直播间id;房间id可以通过下面的API【获取直播间列表】获取。
& lt订阅& gt& lt/subscribe & gt;2.【获取实时状态】的界面描述:
首次采集后立即返回直播状态,并以1分钟或更慢的频率轮询直播状态;
直播状态描述:
L 101直播:表示主播正常开播,直播正常;
L 102未开播:表示主播未开播;
L 103已结束:表示通过点击直播终端上的【结束】按钮正常关闭直播,或直播异常15分钟后强制结束直播;
L 104 ban:表示因违规操作处罚而被禁止;
L 105暂停:表示在MP小程序后台-控制台暂停直播;
L 106异常:表示主播离开、切背景、断网等。直播被判定为异常,15分钟内可恢复正常直播;如果15分钟后仍未恢复,直播间将被系统强制结束;
L 107已过期:表示该直播间尚未开播,且已到达MP小程序后台创建直播间时填写的直播计划结束时间,则该直播被判定为过期,不能再次开播;
呼叫方法:
如果要调用接口getLiveStatus,需要参考小程序页面顶部的live -player -插件。示例代码如下:
let Live Player = Require Plugin(‘Live -Player -Plugin‘)//介绍获取直播状态的接口。
//第一次采集后立即返回直播状态,并以1分钟或更慢的时间间隔轮询直播状态。
const roomId = XXX//room idle player。getlivestatus({ room _ id:roomid })。然后(RES =》{//101:直播,102:未开始,103:已结束,104:停播,105:暂停,106:异常,107:过期constlivestatus = res livestatus})。catch(err =》{ console . log(err)})3。进位参数版本限制:
Live components版本1.0.1及更高版本支持携带以下参数。
ShareTicket:将直播卡片分享到微信群,点击此卡片即可在ApponShow中获取此参数。
Room_id:在直播组件页面点击上架商品,跳转到商家小程序的商品详情页时,会带来房间号参数。
4.【获取直播间列表】接口,仅用于在后台调用接口规则:
此接口仅供商家在后台使用,调用限制为500次/天。建议开发者自行缓存(此接口与下方【获取回放视频】接口共享500次/天的限制,请合理分配调用频率)。
请求URL:
http://api.weixin.qq.com/wxa/business/getliveinfo?访问令牌=
请求方法:
邮政
请求示例:
请求{ & quot开始& quot:0,//开始拉房间,start=0表示从第一个房间“limit & quot:10 //一次拉取的数量上限不应设置得太大,建议在100 }响应{“errcode & quot;:0,// errcode=0表示成功;Errorcode = 1表示尚未创建直播间:& quot好的,& quot房间信息& quot:
相关推荐:小程序开发教程
这几篇文章你可能也喜欢:
- 如何实现小程序发送服务通知(小程序如何主动向用户发送通知)
- 如何获取小程序的unionid(如何获取小程序的页面路径)
- 生成海报的示例小程序(Java后端)(微信小程序生成海报演示)
- 什么是小程序? 有哪些功能?(什么是小程序?有哪些功能?)
- 介绍如何用小程序生成参数二维码(二维码+小程序参数)
本文由主机参考刊发,转载请注明:通过直播组件实现小程序的直播功能(如何实现小程序的直播功能) https://zhujicankao.com/115700.html
评论前必须登录!
注册