一、简介

微信小程序实现直播有两种方式,一种是是自己搭建推流服务器,使用小程序端提供的live-pusher和live-player组件独立开发直播页面及相应功能。此方式对于初入者来说较为复杂,开发周期长,推流服务器需自己搭建(需要的服务器性能要求高),也可第三方购买(参考腾讯云、七牛云直播.......价格不菲)(对这方面不懂的可参照网上看直播相关流程)。另一种方式是纯原生方案(小程序提供推流拉流服务器,主播端和收播端页面都已提供好,你直接使用即可),此方案实施简单,但限制较多,微信后台自带带货商品功能,直播端直接使用,需要微信小程序满足申请权限,注收播端需自己开发。对于一般企业只想实现直播带货的功能可直接参考方案二。 这里我们也详细说方案二。

 

  二、手动开发方式(方案一)

流程如下:

1.申诉微信小程序账号(非个人)。

2.开通live-pusher和live-player组件,需满足以下类目要求

java怎么爬取微信小程序直播间弹幕 微信小程序实现直播_java怎么爬取微信小程序直播间弹幕

 

对应一般企业来说,类目可直接选择工具--视频客服即可。

3.搭建推流服务器(可参照网上推流服务器搭建,也可自行第三方购买),注:自己搭建若没有CDN加速(延迟较高)。

4.开发:利用live-pusher和live-player开发推流拉流服务

5.上传代码审核上线

 

  三、原生方式(方案二)

流程如下:

1.申请微信小程序账号(非个人),建议通过微信公众号主体注册申请(开通直播权限有粉丝要求)。类目要求如下参考官方(强制性)

2.开通支付(建议直接绑定公司近期发生过支付行为的商户,审核需要2天左右)

3.开发小程序初始版本(简单实现一些小功能),审批上线。(建议晚上发布上线申请,一般第二天早上便可通过审核)

4.申请直播权限(注:2、3步一定要通过才可申请,否则会提示不符合要求。如果你的小程序刚刚满足上面门槛,请T+2天后刷新再试试)

java怎么爬取微信小程序直播间弹幕 微信小程序实现直播_微信小程序_02

5.创建直播间(即直播端配置)

  按提示操作(要输入主播人的微信号,对方关注小程序直播,初次使用要活体检测+实名认证)即可成功创建直播间。(注意点:开播时间最早不能早于当前时间10分钟后)

创建成功后,主播进入小程序(小程序直播),即可到达时间后开播。

注:开通直播权限后的小程序没有进行过上线,直播分享是不生效的。

6.小程序端开发(即收播端开发)

(1)引入直播插件(直接按官方介绍文档操作,注要引入最新版本)

(2)官方接口文档

7.开发完成上线(注此次上线后才可使用直播分享功能)

8.采坑提示

本地测试功能正常,上线后却出现异常,请检查域名是否加入白名单。另外微信官方接口部分不支持前端直接请求,需从后台中转。

如:

java怎么爬取微信小程序直播间弹幕 微信小程序实现直播_服务器_03

(这个地方当时没注意,我就是微信前台直接调用的,测试环境到时没问题,但发版上线后就会请求失败,需要自己通过后台中转调用,注意后台必须是https的外网服务器,微信只支持https,且要将域名加入微信白名单)

调用接口前一定要去官方文档看详细说明。

9.问题

1)个人微信小程序是否可以实现直播功能?

不能,只对非个体(即企业)开放。

2)是否可以先本地开发测试,后续再申请权限?

不能,相关插件只有申请权限开通后才可使用,否则本地引入时会报错。

3)公司新开通的微信小程序该怎么实现直播功能?

流程:新开通的符合类目要求的微信小程序,首先需要接入绑定商户,然后上线一个初始版本(1~2 天),上线后才能申请直播权限(腾讯审批需三天),直播权限开通后进入开发及部署(2~3天),完成后上线就可使用,顺利的话一个周可以搞定。

4)是否需要服务器?

需求,一台https的外网服务器做应用后台。(上面提过微信的部分接口不能直接前台请求)

另外其它相应申请材料:公司营业执照、已开通微信支付的商户等