宝哥软件园

如何开启小程序直播?

编辑:宝哥软件园 来源:互联网 时间:2021-12-03

目前小程序支持的直播方式有两种,一种是纯原生程序(小程序提供推拉流服务器,主播和直播页面都提供了,可以直接使用),另一种是自己搭建推送流服务器(只需使用小程序提供的live-pusher和live-player组件,直播页面和功能都是自主开发的!),下面是第一个方案:

一.准备工作

1.一个真正的小程序,已经申请开通并正常使用。

PS:如果直播功能开启,但还没有验证成功,点击直播间共享的二维码会提示页面不存在!原因很简单,因为你新开发的直播页面的官方版本的小程序没有新的添加,要放到官方版本上才能生效!

二、小程序直播准入门槛

具备以下条件的电商平台和自营业务可开通小程序直播:

(同时满足以下条件1、2、3,加条件4、5、6之一。)

满足18个开放类别的小程序(包括:电商平台、自营业务-百货、食品、初级食用农产品、酒/盐、书报/影音/视频/游戏/动漫、汽车/其他车辆配件、服装/鞋/包、玩具/母婴用品(不含食品)、家电/数码/手机、美容/化妆品)

近6个月主体下小程序无严重违规行为;

小程序最近90天已付费;

主体下微信官方账号累计粉丝数超过100人;

主体下小程序日活跃用户数连续7天超过100;

近一年微信生态广告实际消费金额在万元以上;

三、进入小节目后台直播,创建直播室。

如果你的小程序符合第二点。小程序后台会有直播入口(如果没有,自己去找原因)

如何开通小程序直播?(图1)

点击进入-创建一个客厅。

按照提示(输入主播的微信号,对方第一次使用,需要进行直播检测的实名认证)成功创建直播房间。(注意:最早播放时间不能早于当前时间后10分钟)

创建成功后,会有一个广播代码。注意这个广播代码是给主播的,小程序代码是给主播广播的入口。主播可以扫码进入直播室。

如何开通小程序直播?(图2)

第四,小程序端开发

完成以上三个步骤就是主播终端的配置完成,下一步就是收播终端(观看直播的小程序终端)的开发。这是给小程序开发者完成的。因此,以下操作在小程序开发端完成。下面简单介绍一下开发逻辑和顺序。具体要用的API和接口就不详细了。可以点击官方链接在后面的相关链接中查看!(小程序直播|微信开放文档)https://developers . weixin . QQ . com/mini program/dev/framework/live player/live-player-plugin . html)

(1)引入直播插件(直接根据官方介绍文档操作)

正常介绍后,开发者工具会弹出这个窗口。如果没有弹出,请小心,冷静下来,根据官方文件检查你的导入代码:

如何开通小程序直播?(图3)

(2)开发后端(如果小程序端没有自建直播列表和直播间入口的要求,可以跳过2、3、4,然后你的小程序直播间就可以共享访问了)

目前后端官方只提供2个接口。一是获取直播房间列表,二是获取直播房间直播后的相关回放信息,其中第一个界面必须先完成。也就是说,获取直播房间列表,列表中有返回直播房间的roomid。小程序端必须在下一次开发之前收到这个返回。

(3)进入直播页面。

引入直播插件并对接第二步的后端接口后,就可以直接编码进入直播页面了。就像进入普通页面一样,可以通过wxml中的navigator url='xxxx '和js中的wx.navigateTo跳转页面代码进入直播页面。但他的网址很特别,格式如下:

URL : ` plugin-private :/$ { provider }/pages/live-player-plugin?room _ id=$ { RoomID } custom _ params=$ { encodeURIComponent(JSON . stringi

fy(customParams))}` provider:插件appid(1)小步里面获取到的 rommId:直播间id(2)小步里面获取列表后里面的roomId customParams:自定义的进入页面参数。(根据需要自己定义的传入直播间收播页面的参数)

进入直播间收播页面后的开发量为0,因为这个是由直播间插件接管并完成相关功能。

(4)几个注意点:

4.1、后端获取直播间列表接口几个跟官方文档介绍不一致的地方

如何开通小程序直播?(图4)

4.2、 livePlayer.getLiveStatus获取直播间状态这个API官方介绍:首次获取立马返回直播状态,往后间隔1分钟或更慢的频率去轮询获取直播状态。实际使用过程中建议也这么干,如果需要轮询直播间状态,建议间隔时间1分钟以上,如果少于这个值,基本上就是卡在这里后面的代码都不执行了。还有,有时候即使超过1分钟后再轮询,也会偶发性出现获取不到卡住的情况。解决方法,大家可以看看开发者工具里面的本地Storage相关的值,然后后面怎么做你懂的。。

4.3订阅组件subscribe的样式问题。不多说,你懂的,你加上去就能看到效果

4.4后端接口每日调用次数限制的问题。要做好相关缓存到本地的架构设计。

4.5运营上一定要注意,按要求直播。别整那些没用的,很容易被禁播的。

(5)回放功能开发

1.0.4版本后支持0开发的回放功能了。参考后面新增的专门介绍回放功能的使用教程。

五、跑路

这里的跑路是指代码写累了,带上口罩和吉娃娃去公园跑一圈路回来继续码。

最新:1.0.4版本后的回放功能说明,回放功能是这样的

1、后台开启该直播间的回放功能

如何开通小程序直播?(图5)

2、收播端还是原来的直播入口进行回放,小程序端是

plugin-private://${liveplayId}/pages/live-player-plugin?room_id=${roomId}&custom_params=${encodeURIComponent(JSON.stringify(customParams))}`

这里的页面链接,链接到回放页面。获取分享方式,分享出去的直播页面,点击后进入回放。

如何开通小程序直播?(图6)

还有一个口,点击原来的分享链接后的直播完成页面,也有一个查看回放的入口,如上图。

Tip:如果刚刚直播完可能需要稍等生成回放视频后再次进入相关页面才能看到回放。

相关链接:

小程序直播 | 微信开放文档(开发必看,而且要熟读,基本有所有你要的开发资料)

https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html

微信小程序直播功能准入要求 | 微信开放文档

https://developers.weixin.qq.com/miniprogram/product/live/access-requirement.html

“小程序直播”接入指引 | 微信开放社区

https://developers.weixin.qq.com/community/develop/doc/0008ce654c4450244c1a7e5de5b801?highLine=%25E7%259B%25B4%25E6%2592%25AD%2520%25E6%25B1%25BD%25E8%25BD%25A6

相关知识科普:

小程序直播单日直播上限是50场,同时直播上限50场,单场的直播时长上限是12小时。

更多资讯
游戏推荐
更多+