当下直播带货还是挺火的,对于直播项目理解拉流和推流基本就能搞定。之前小程序直播插件未开放的时候,当时是引入第三方直播服务进行做的;当下又有直播需求,这次便把小程序直播插件模块体验了下:小程序直播插件还是挺方便的,小程序直接开通引入就行,相比第三方省去了不少费用。当然喽,各有各的好处,小程序插件对于某些引用场景还是有局限性的,看项目需求。具体小程序插件如何操作呢?

《1》首先微信公众平台开通直播服务

《2》直播组件如何引入?

方式一:主包引入

"plugins": {

"live-player-plugin": {

//版本号

"version": "1.1.2",

//直播组件appid

"provider": "wx2b03c6e691cd7370"

}

}

方式二:分包引入

"subpackages": [

{

"plugins": {

"live-player-plugin": {

"version": "1.1.1",

"provider": "wx2b03c6e691cd7370"

}

}

}

]

《3》直播组件如何引入?

a.使用 navigator 组件跳转进入直播间

直播组件测试

b.使用编程式导航 navigateTo 方法跳转进入直播间

//填写具体的房间号,可通过下面【获取直播房间列表】 API 获取

let roomId = [直播房间id]

//开发者在直播间页面路径上携带自定义参数(如示例中的path和pid参数)

//后续可以在分享卡片链接和跳转至商详页时获取,详见【获取自定义参数】、

//【直播间到商详页面携带参数】章节(上限600个字符,超过部分会被截断)

let customParams = encodeURIComponent(JSON.stringify({ path: 'pages/index/index', pid: 1 }))

wx.navigateTo({

url: `plugin-private://wx2b03c6e691cd7370/pages/live-player-plugin?room_id=${roomId}&custom_params=${customParams}`

})

通过上面三个步骤就接入了小程序直播插件了。

这些组件接口基本文档上介绍的很详细,下面具体只介绍下从分享卡片中进入获取链接参数:

//app.js

let livePlayer = requirePlugin('live-player-plugin')

onShow(options) {

//引入组件需设置open_share_ticket=1"。如:

//从微信群分享的卡片进入才有此参数

console.log("微信群中打开shareTicket=", options.shareTicket)

// 分享卡片入口场景才调用getShareParams接口获取以下参数

if (options.scene == 1007 || options.scene == 1008 || options.scene == 1044) {

livePlayer.getShareParams().then(res => {

//直播房间号

console.log('房间号room_id=', res.room_id)

//用户openid

console.log('进入者openid=', res.openid)

//分享者openid,分享卡片进入场景才有

console.log('分享者share_openid=', res.share_openid)

//开发者在跳转进入直播间页面时,页面路径上携带的自定义参数,这里传回给开发者

console.log('开发者自定义参数custom_params=', res.custom_params)

}).catch(err => {

console.log('get share params', err)

})

}

}

对于直播间里的货架商品跳转到商家小程序的商品详情页或点击直播间左上角首页icon跳转到商家小程序的首页时,可通过页面的周期函数onLoad(options)里获取房间号、用户openid、分享者share_openid(如果是从分享卡片进入直播间再跳转到商详页才有该参数)、开发者携带的自定义参数custom_params

服务端接口:

对于一些只针对小程序直播的开发需求理由小程序直播插件基本就可以了,可以拉流推流,可以对商品进行管理,还减少了开发成本。

微信小程序点播插件_小程序直播插件接入 - 微信小程序相关推荐

  1. Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 资料准备: 1.一个可以访问的外网,即80的访问端口,因为微信公众号接 ...

  2. 超市微信小程序怎么做_便利店和百货超市如何制作小程序

    展开全部 现在很多商家还在问小程序是什么,e68a84e8a2ad3231313335323631343130323136353331333431336139流行的说法是开店到微信,创建一个互联网离线 ...

  3. 微信报名小程序怎么做_分享怎么快速做好一个报名小程序

    现在越来越多的企业在做活动或者招生的时候都会用到报名这个功能,为了可以方便收集用户的信息,统一管理报名信息,也为了提高效率,所以现在很多主办方会推出微信报名小程序,方便大家在线报名活动或者招生活动.要 ...

  4. 小程序开发工具_有哪些好用的微信小程序开发工具?如何选择?

    小程序对商家和个人的帮助很大,可以为商家导入新的线上流量.那么该如何拥有自己的小程序呢?如果你想自己制作小程序的话,目前有两种方式,一种是使用"微信开发者工具",需要精通代码编程, ...

  5. 多多进宝小程序源码_【图片】多多进宝小程序 拼多客CMS 分销系统_多多进宝吧_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 多多进宝小程序 市场很大!优势很大! 随着小程序的火爆,市面上出现了各种好玩的商业模式,小程序能够让推手更好的开拓市场,获取更多的流量. 去年,小程序还是 ...

  6. java程序启动命令_如何用java启动windows命令行程序

    先请编译和运行下面程序: import java.util.*; import java.io.*; public class BadExecJavac2 { public static void m ...

  7. 想不想修真鸿蒙源液有什么用,想不想修真初代小世界怎么玩_想不想修真初代小世界玩法介绍_玩游戏网...

    <想不想修真>初代小世界玩法全新推出,那么具体的玩法都有什么内容呢?想必大家还不是很了解吧!那么接下来,就跟随玩游戏网的小编一起继续往下看,千万不要错过哦! 1.创建小世界玩法 01.紫府 ...

  8. 微信企业应用java开发_移动办公-创建自定义企业微信应用

    关键词:移动办公,O2OA微信办公,企业微信办公,微信办公,手机办公 O2OA平台拥有配套的原生开发的安卓和IOS移动APP,可以以自建应用的方式集成到企业微信,同步企业微信的企业通讯录作为本地组织人 ...

  9. ps光效插件_全套光效PS插件(2019),只有你想不到的,没有它做不到的PS特效...

    小优姐姐又来给你们送福利啦,一定要看完文章哦,末尾有惊喜(*^▽^*) 好啦,言归正传,你们是不是每次拍照的时候都想拥有一束非常好的光线效果呀 如果光线太强,拍照片的时候不仅刺眼而且还会遮挡住你的照片 ...

  10. html组态插件_组态 web组态 插件 编辑器 使用说明书

    一.插件目录 init.json 插件初始化配置 initConfig.js 插件初始化方法 module_config.json 所有的组件配置都放在这里,要添加组件需要在这里面添加. exampl ...

最新文章

  1. 百例1-10(一到三章)总结
  2. 如何使用 ASP.NET 实用工具加密凭据和会话状态连接字符串
  3. PHP 调用C的代码
  4. Spark 运行机制
  5. VSCode工具常用命令总结
  6. 人民日报谈焦虑成社会常见病:好的人生需要文火慢炖
  7. 《Windows核心编程》---Windows服务
  8. mysql中怎样自动生成代码_MySql之自动生成CRUD代码
  9. 目标检测---SSD
  10. 阿里fastjson 对象转JSON
  11. unity物理引擎详解
  12. 锐捷云教室 服务器型号,锐捷智慧云课堂方案(云教室+简单)优秀课件
  13. 词干提取算法Porter Stemming Algorithm解读
  14. 北京工业大学 计算机学院分数线,2019年北京工业大学计算机专业录取分数线
  15. word样式管理:如何对样式进行修改删除
  16. [生而为人-思考] Knowledge Cooking -5th 分享会记录
  17. 利用python+迅雷批量下载视频
  18. 【项目整理】一个好看的导航栏
  19. FL Studio教程之如何加载采样
  20. 病毒木马查杀实战第026篇:“白加黑”恶意程序研究(上)

热门文章

  1. php在线模拟高考志愿,志愿绿卡|职业测试|模拟志愿填报-高考志愿网
  2. java字节码和汇编指令_汇编代码和字节码有什么区别?
  3. 可视化设计数据分析统计图形框架总结
  4. python 神经网络 多进程_Pytorch多进程最佳实践
  5. 27线性空间01——线性空间、线性相关、线性无关、向量组的秩与极大线性无关组的概念、基和维数
  6. 面对要不要考研,真的很迷茫啊!!
  7. 上交所技术——2020春招应用开发工程师(Java)笔试
  8. 网络推广营销方式有哪些
  9. 宝塔onemanager-php,校友世纪互联版Onedrive搭建OneManager直链网盘
  10. linux通过md5验证文件完整性,Linux下校验下载文件的完整性(MD5,SHA1,PGP)