微信小程序直播 ---微信官方组件简单使用
1.引入组件
2.获取直播间列表接口
3.进入直播间
1. 【直播组件】如何引入
版本限制:微信客户端版本 7.0.7 及以上(基础库版本2.9.x及以上支持同层渲染)可以观看直播及使用直播间的功能,低版本刚进入直播间时会提示用户升级微信客户端版本(低版本只能观看直播,无法使用直播间的功能)。
支持在主包或分包内引入【直播组件】 live-player-plugin 代码包(注:直播组件不计入代码包体积),项目根目录的 app.json 引用,示例代码如下:
(1) 主包引入
"plugins": {"live-player-plugin": {"version": "1.1.1", // 注意填写该直播组件最新版本号,微信开发者工具调试时可获取最新版本号(复制时请去掉注释)"provider": "wx2b03c6e691cd7370" // 必须填该直播组件appid,该示例值即为直播组件appid(复制时请去掉注释)}
}
(2) 分包引入
"subpackages": [{"plugins": {"live-player-plugin": {"version": "1.1.1", // 注意该直播组件最新版本号,微信开发者工具调试时可获取最新版本号(复制时请去掉注释)"provider": "wx2b03c6e691cd7370" // 必须填该直播组件appid,该示例值即为直播组件appid(复制时请去掉注释)}}}
]
不明白放到哪儿了吧
将一下这块代码放到 app.json 文件的 pages【】, 之后就可以了。
"plugins": {
"live-player-plugin": {
"version": "1.1.0",
"provider": "wx2b03c6e691cd7370"
}
},
2. 直播间列表接口
access_token --- 由后台提供
请求URL
https://api.weixin.qq.com/wxa/business/getliveinfo?access_token=
请求参数示例: json
{"start": 0, // 起始拉取房间,start = 0 表示从第 1 个房间开始拉取"limit": 10 // 每次拉取的个数上限,不要设置过大,建议 100 以内
}
请求参数含义
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
start | Number | 是 | 起始房间,0表示从第1个房间开始拉取 |
limit | Number | 是 | 每次拉取的房间数量,建议100以内 |
正确返回示例
{"errcode": 0, // 错误码,0代表成功,1代表未创建直播间"errmsg": "ok" // 错误信息"room_info":[{"name":"直播房间名""roomid": 1,"cover_img":"http://http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\Rl1RuuhdstSfZa8EEljedAYcbtX3Ejpdl2et1tPAQ37bdicnxoVialDLCKKDcPBy8Iic0kCiaiaalXg3EbpNKoicrweQ\/0?wx_fmt=jpeg","share_img":"http://http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\Rl1RuuhdstSfZa8EEljedAYcbtX3Ejpdl2et1tPAQ37bdicnxoVialDLCKKDcPBy8Iic0kCiaiaalXg3EbpNKoicrweQ\/0?wx_fmt=jpeg","live_status": 101,"start_time": 1568128900,"end_time": 1568131200,"anchor_name":"里斯","goods":[{"cover_img":"http://http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/Rl1RuuhdstSfZa8EEljedAYcbtX3Ejpdl2et1tPAQ37bdicnxoVialDLCKKDcPBy8Iic0kCiaiaalXg3EbpNKoicrweQ\/0?wx_fmt=jpeg","url":"pages/index/index.html","price":1100,"name":"茶杯"}],"total":1}]
}
返回参数含义
房间参数
参数 | 说明 |
---|---|
name | 直播间名称 |
roomid | 直播间ID |
cover_img | 直播间背景图链接 |
share_img | 直播间分享图链接 |
live_status | 直播间状态。101:直播中,102:未开始,103已结束,104禁播,105:暂停,106:异常,107:已过期 |
start_time | 直播间开始时间,列表按照start_time降序排列 |
end_time | 直播计划结束时间 |
anchor_name | 主播名 |
total | 拉取房间总数 |
商品参数
参数 | 说明 |
---|---|
cover_img | 商品封面图链接 |
url | 商品小程序路径 |
price | 商品价格 |
name | 商品名称 |
3. 进入直播间
通过点击事件直接跳转
roomid为直播间id
custom_params 暂且可以不管,但是要有
wx.navigateTo({
url: "plugin-private://wx2b03c6e691cd7370/pages/live-player-plugin?room_id=" + roomid + "&custom_params=" + encodeURIComponent(JSON.stringify({
path: 'pages/index/index',
pid: 1
})),
success: function() {
console.log('跳转到news页面成功') // success
},
fail: function() {
console.log('跳转到news页面失败') // fail
}
})
OK ,一个直播小程序直播就这么被你做好了,真实个天才;哈哈
微信小程序直播 ---微信官方组件简单使用相关推荐
- 即构微信小程序直播组件是什么?有哪些功能?哪些小程序类目可以使用?
即构直播助手是微信官方认证的微信小程序插件,为开发者提供便捷.强大的微信小程序音视频直播服务. 即构直播助手除了包含微信小程序下的音视频推拉流能力,还支持iOS.Android.Windows.Web ...
- 微信小程序直播开启公测了,与平台直播有何不同?小程序直播如何搭建
微信小程序直播开启公测了.在直播这个流量阵地里,每一个科技巨头,每一个零售商家,甚至是每一个个体,都渴望借助直播获得新的机遇. 1月中旬,不少商家收到小程序直播的公测邀请,并已交出了漂亮的成绩单: 完 ...
- 不同程序用不同网络_微信小程序直播登场,与平台直播有何不同?
星标我,不要迷路哦~ 微信小程序直播开启公测了.在直播这个流量阵地里,每一个科技巨头,每一个零售商家,甚至是每一个个体,都渴望借助直播获得新的机遇. 1月中旬,不少商家收到小程序直播的公测邀请,并已交 ...
- 网上商城建设:微信小程序直播申请开通流程及开通方法
自从微信官方开放了小程序直播功能,第一时间成为了行业热点话题,网上直播间购物也成了消费者购物渠道之一.与此同时,商家们都在通过不同渠道尝试开通小程序直播,但又不清楚微信小程序直播申请开通流程,无从下手 ...
- ***腾讯云直播(含微信小程序直播)研究资料汇总-原创
***腾讯云直播(含微信小程序直播)研究资料汇总-原创 原文: ***腾讯云直播(含微信小程序直播)研究资料汇总-原创 这段时间抽空研究了下直播技术,综合比较了下腾讯云直播的技术和文档方面最齐全,现把 ...
- 相邻位数字差值的绝对值不能超过77_微信小程序直播怎么用和挣钱?4位内测CEO答5大关键问题...
2月17日,多方消息显示,微信正式启动了小程序直播组件的公测.点开(微信小程序直播公测!开发只需1天,运营仅20分钟就上手)这篇文章可以查看操作详情. 现在,相信不少数的商家有接到公测通知了.这时,如 ...
- 微信小程序直播安装和开发指南
2020年2月28日微信小程序直播能力启动公测.微信小程序直播是微信官方提供的商家经营工具,商家可通过在小程序内直播,实现商家与消费用户互动,同时进行商品销售的闭环.在直播的时候无需任何的跳转,直接下 ...
- 微信小程序直播间开发抽红包功能
1.前言 微信小程序直播间开发抽红包功能 微信小程序直播是微信官方提供的商家经营工具,商家可通过在小程序内直播实现用户互动与商品销售的闭环,无需任何的跳转,提高下单转化率,直播更是成为链接商家和消费者 ...
- php开源小程序直播,微信小程序直播
1.小程序直播组件是微信给开发者提供的实时视频直播工具,可以帮助开发者快速通过小程序向用户提供优质的直播内容,在小程序内流畅完成购买交易闭环,提升转化率: 小程序直播组件包括观众端.主播端及后台管理端 ...
最新文章
- 推荐系统发展的六大影响因子 | 深度
- pandas数据预处理(字段筛选、query函数进行数据筛选、缺失值删除)、seaborn可视化分面图(facet)、seaborn使用Catplot可视化分面箱图(Faceted Boxplot)
- python代码统计字符串中大写字符、小写字符、特殊字符以及数值字符出现的次数
- easy_install与pip 区别
- openssl加密http网站过程1
- Cisco路由器安全配置命令
- 小程序 mpvue input 文本控制
- 2018北语c语言程序2答案,北语21春《JAVA语言程序设计》作业2题目【标准答案】...
- python中隔行输出_在Python中的分隔行上打印列表元素
- eclipse导入maven项目时报Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources...
- Mac电脑上设置应用程序开机启动详细教程!速来get一下
- 百度地图依赖包php,调用百度地图
- chrome插件开发详解
- matlab人脸识别论文
- 开心斗服务器维修要多久,大危机 《开心OL》史上最惨服务器开启?
- 2019年“深圳杯”数学建模挑战赛B题(1、2问)
- 问题1:编译内核出现错误‘debian/stamp/build/kernel‘及解决方案
- PHP爬虫微博某个话题的所有内容,GitHub - wansho/sina_weibo_crawl: 爬取新浪微博某一话题的数据,可以替代微博搜索接口...
- R语言学习-提取igraph的节点和边
- PDF文件拆分合并器PDF Merge PDF Splitter + Mac
热门文章
- 初级前端到高级前端的进阶之路
- (三)GearVR开发应用入门教程:Unity中OculusVR的UI交互
- 使用uGUI系统玩转标准俄罗斯方块
- 2020 腾讯Techo Park - Flutter与大前端的革命
- 让iPhone输入法更有“苹果”味 (一)
- matlab设计程序解决实际问题,MATLAB程序设计在数学建模中的应用
- Linux -gdb如何显示宏定义的值
- vscode remote get bad result from install script
- 原来SqlSession只是个甩手掌柜
- java只有高跟很高_个子155cm的你,身上穿准“这三样”,增高效果比穿高跟鞋好!...