如何做微信小程序;小程序直播从激活到上线的全流程

西西木科技-专业的shopify liquid开发机构-前端JS丨react后端丨API接口丨shopify plus外贸独立站

由于社区编辑器的markdown功能暂时出现问题,导致本文的格式有点混乱。 请阅读:

目前小程序支持的直播方式有两种,一种是纯原生方案(小程序提供推拉流服务器,主播和接收者页面已经提供,可以直接使用),另外就是你自己搭建一个推送服务器(只要使用小程序提供的live-pusher和live-player组件即可,里面的直播页面和功能都是独立开发!),这里是第一种解决方案:

1、准备工作

1、真实的小程序,已申请激活,可以正常使用。

PS:如果启用了直播功能但未成功审核上架,点击直播间分享的二维码会提示页面不存在! ! ! 原因很简单,因为你新开发小程序还没有添加到正式版直播页面,必须经过审核放到正式版才能生效!

2、小程序直播准入门槛

微信小程序直播功能接入要求(官方文档链接>>)

1、类别要求:

1、小程序开发为国内非个人开发;

2、小程序开发分为以下几类。 具体品类信息请参考《微信小程序开放的服务品类》:

1)电商平台:电商平台

2)商户自营:百货、食品、初级食用农产品、酒/盐、书报/音像/影视/游戏/动漫、汽车/其他交通运输

工具配件、服装/鞋/包、玩具/母婴用品(不含食品)、家电/数码/手机、美容/护理、珠宝/饰品/眼镜

/手表、运动/户外/乐器、花卉/园艺/工艺品、家居/家居/家纺、汽车内饰/外饰、办公室/文具、机械/电子

设备、电话卡销售、预付卡销售、宠物/农业用品、五金/建材/化工/矿产品;

3)教育:培训机构、教育信息服务、学历教育(学校)、驾校培训、教育平台、素质教育、婴幼儿教育

教育、在线教育、教育装备、海外移民、留学、特殊群体教育、在线视频课程;

4)金融行业:证券/期货投资咨询、保险;

5)出行交通:航空、地铁、水路交通、城市交通卡、出租车(网约车)、网约车(拼车)、出租车、路况、

路桥通行费、加油/充电桩、城市共享交通、高速服务、火车、公交车、长途客运、停车、行车、汽车租赁;

6)房地产:房地产、物业管理、房地产经营、装饰/建材;

7)生活服务:美容、宠物(非医疗)、宠物医院/兽医、环保回收/废物回收、摄影/放大、婚庆服务、

搬家公司、百货/超市/便利店、家政、演出票务、生活费;

8)IT技术:硬件设备、基础电信运营商、电信业务代理、软件服务提供商、多方通信;

9)餐饮:餐饮服务场所/餐饮服务管理公司、订餐平台、外卖平台、点评推荐、菜谱、餐厅排队;

10)旅游:旅游线路、旅游攻略、旅游退税、酒店服务、公寓/民宿、门票、签证、出境WiFi、景区服务

服务;

11) 汽车:汽车保养/维修、汽车资讯、汽车报价/比价、车展服务、汽车经销商/4S店、汽车制造商、汽车售前

服务;

12)体育:体育场馆服务、体育赛事、体育训练、在线健身

2、操作要求:

1、近六个月主体下小程序未发生严重违规行为。

2、近90天内小程序内有支付行为

在同时满足上述两个运行条件和类别的前提下如何做微信小程序,可以满足以下三个条件之一。

3、主题下公众号累计粉丝数大于100

4、主体下小程序近7天DAU大于100。

5、主体近一年在微信生态内的广告实际消费量大于10000

上述准入要求将于2020年2月24日公布并生效。为了营造良好、健康的微信生态系统,腾讯有权

《小程序直播功能接入要求》将不定期调整并公布,敬请关注。

腾讯

提示:如果您的小程序刚好满足上述阈值,请在T+2后刷新并重试。

3.进入小程序后台直播并创建直播间

如果你的小程序满足第二点。 小程序后台会有直播入口(如果没有,自行查找原因)

点击进入->创建直播间

按照提示(需要输入主播微信号,对方首次需要活体检测+实名认证)成功创建直播间。 (注:播出开始时间不能早于当前时间10分钟)

创建成功后会有广播码。 请注意,此广播启动代码适用于主播。 是主播发起直播的入口小程序代码。 主播可扫描二维码进入直播间开始直播。

4、小程序开发

完成以上三步就认为已经完成了锚端的配置。 接下来是接收端(观看直播的小程序)的开发。 这需要小程序开发来完成。 因此,小程序开发端完成了以下操作。 下面简单介绍一下开发逻辑和顺序。 具体使用的API和接口不再详述。 您可以点击官方链接查看以下相关链接! (小程序直播|微信公开文档)

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

正常引入后,开发工具会弹出这个窗口。 如果没有弹出如何做微信小程序;小程序直播从激活到上线的全流程,请小心,冷静下来,根据官方文档检查自己导入的代码:

(2)开发后端(如果您没有小程序创建自己的直播列表和直播间入口要求2、3、4liquid开发,可以跳过如何做微信小程序,您的小程序直播间即可通过分享输入)

后端目前只提供2个官方接口。 一是获取直播间列表,二是获取直播间直播后的相关播放信息。 必须先完成第一个界面。 也就是获取直播间列表。 该列表包含返回直播房间的roomid。 小程序必须收到此返回才能继续开发。

(3)进入直播页面

第二步引入直播插件并连接到后端接口后,就可以直接编码进入直播页面了。 和进入普通页面一样,通过wxml中的navigator url="xxxx"和js中的wx.navigateTo跳转页面代码即可进入直播页面。 但他的URL比较特殊,格式如下:

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

provider:插件appid(1) 在小步获取

rommId:直播房间id (二)获取小布中列表中的roomId

customParams:自定义入口页面参数。 (直播间直播页面传递的参数可根据需要定义)

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

(四)注意几点:

4.1. 后端获取直播间列表的接口与官方文档存在多处不一致的地方。

4.2. LivePlayer.getLiveStatus是官方介绍的这个API获取直播间状态:第一次获取会立即返回直播状态,之后每隔1就会轮询获取直播状态分钟或更慢。 建议在实际使用中这样做。 如果需要轮询直播间状态,建议间隔1分钟以上。 如果小于这个值,基本上后面的代码就不会被执行。 另外,有时即使超过1分钟后再次轮询,偶尔也会卡住。 作为解决方案,你可以在开发工具中查看本地Storage相关的值,然后你就会知道下一步该怎么做。 。

4.3 订阅组件subscribe的样式问题。不多说了,你懂的shopify搭建,添加后就可以看到效果

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

4.5 您必须按要求关注操作和直播。 不要乱搞那些无用且很容易被禁止的。

(5)播放功能开发

1.0.4版本之后,支持0开发的播放功能。 请参考后面新增的教程,具体介绍了播放功能的使用。

5. 逃跑

这里跑步的意思是,当你写累了代码时,你戴上口罩,带着吉娃娃去公园跑步,然后回来继续编码。

最新:1.0.4版本以后播放功能说明,播放功能如下

1、后台启用直播间播放功能

2、直播端依然是原来的直播入口进行播放,小程序端是

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

此处的页面链接,链接到重播页面。 获取分享方式,分享直播页面,点击进入播放。

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

提示:如果您刚刚结束直播,可能需要等待一段时间才能生成重播视频,然后再次进入相关页面才能看到重播。

相关链接:

小程序直播| 微信开放文档(开发必读,必读,基本上你需要的开发资料都有)

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

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

%25E7%259B%25B4%25E6%2592%25AD%2520%25E6%25B1%25BD%25E8%25BD%25A6

相关知识普及:

单日小程序直播数量上限为50个,同时直播数量上限为50个,单场直播时长最长为12小时。

西西木科技是shopify官方合作伙伴,通过了Shopify Partner Academy认证,具备多年shopify lic主题开发经验,熟悉Liquid和各项计算机语言。

发表评论