评论

小程序直播从开通到开播全过程——开发篇

一、类目要求: 1. 小程序开发者为国内非个人主体开发者; 2. 小程序开发者为下述类目品类,类目具体信息可参考《微信小程序开放的服务类目》: 1)电商平台:电商平台

本文因为社区编辑器markdown功能暂有问题,格式上比较混乱,大家将就看吧:

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

  一、准备工作

  1、一个已经申请开通和正常使用的实实在在的小程序

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

  二、小程序直播准入门槛

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

一、类目要求:

1. 小程序开发者为国内非个人主体开发者;

2. 小程序开发者为下述类目品类,类目具体信息可参考《微信小程序开放的服务类目》:

1)电商平台:电商平台

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

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

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

器件、电话卡销售、预付卡销售、宠物/农资、五金/建材/化工/矿产品;

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

育、在线教育、教育装备、出国移民、出国留学、特殊人群教育、在线视频课程;

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

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

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

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

7)生活服务:丽人、宠物(非医药类)、宠物医院/兽医、环保回收/废品回收、摄影/扩印、婚庆服务、

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

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

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

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

务;

11)汽车:养车/修车、汽车资讯、汽车报价/比价、车展服务、汽车经销商/4S店、汽车厂商、汽车预售

服务;

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

二、运营要求:

1、主体下小程序近半年没有严重违规

2、小程序近90天存在支付行为

以上2个运营条件和类目同时满足的前提下,下面3个条件满足其一即可

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

4、主体下小程序近7日dau大于100

5、主体在微信生态内近一年广告投放实际消耗金额大于1w

以上准入要求于 2020 年 02 月 24 日进行公示生效。为营造良好健康的微信生态,腾讯公司有权对《微信

小程序直播功能准入要求》不时予以调整并公布,请予以关注。

腾讯公司

  tip:如果你的小程序刚刚满足上面门槛,请T+2后刷新再试试。

  三、进入小程序后台直播,创建直播间

  如果你的小程序满足了第二点。小程序后台会有一个直播的入口(没有的话自己找找原因)

  点击进入后->创建直播间

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

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

  四、小程序端开发

  完成上面3步算是完成主播端的配置了,接下来是收播端(观看直播的小程序端)的开发了。这个是要小程序开发者完成的。所以下面操作都在小程序开发端完成。下面就简单介绍开发逻辑和顺序,具体的要用到的API和接口都不细说,在后面相关链接里面可以点击官方链接查看!(小程序直播 | 微信开放文档)https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html

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

  正常引入后开发者工具会弹出这个窗口,如果不弹出请认真,静下心来按照官方文档检查自己的引入代码:

  (2)开发后端(如果你没有小程序端自建直播列表和直播间入口的需求2、3、4都可以跳过,届时你的小程序直播间可以用分享方式进入)

  后端目前官方只提供了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(2)小步里面获取列表后里面的roomId

  customParams:自定义的进入页面参数。(根据需要自己定义的传入直播间收播页面的参数)

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

  (4)几个注意点:

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

  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、后台开启该直播间的回放功能

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

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

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

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

  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小时。

最后一次编辑于  2020-06-23  
点赞 24
收藏
评论

27 个评论

  • 神经蛙
    神经蛙
    2021-02-18

    只需要开发观看端,直播端不用开发吗,直播端怎么进行直播呢

    2021-02-18
    赞同
    回复 4
    • Power飞扬
      Power飞扬
      2021-03-03
      同问,在pc端创建直播间了,主播怎么开播呢
      2021-03-03
      回复
    • 差不多
      差不多
      2021-07-02
      开播码,可以小程序直播
      2021-07-02
      回复
    • 差不多
      差不多
      2021-07-02
      不需要,开播码直接用微信的小程序直播,也可以用推流地址用其他的app等直播
      2021-07-02
      回复
    • 唐赛
      唐赛
      2021-11-03
      那是不是后台也不用开发?直接用微信小程序端的?还是说把直播数据接到后台展示?
      2021-11-03
      回复
  • 波吉
    波吉
    2020-10-29

    就冲这标题,我反手就是一个三连!

    2020-10-29
    赞同
    回复
  • 小鼠
    小鼠
    2020-10-15

    想问一下我如果想要分享的直播间练级,点进去如果直播结束能不能跳转到指定的页面?

    2020-10-15
    赞同
    回复
  • 小瞳学顾问@读书瞳
    小瞳学顾问@读书瞳
    2020-08-04

    同一个小程序创建的直播 ,回看可以正常查看,但是有一个回播能看到评论,其余回放看不到评论,请问有遇到过这种情况吗?


    2020-08-04
    赞同
    回复 1
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-08-04
      没碰到过。碰到过一些回放,评论要等大半天才出来。
      2020-08-04
      回复
  • 袋盐商城
    袋盐商城
    2020-07-26

    谢谢了!一直系统错误请稍后重试,看了文章原来是创建直播的时间与申请直播间的时间少于了10分钟!

    2020-07-26
    赞同
    回复 1
    • 袋盐商城
      袋盐商城
      2020-07-26
      谢谢博主!
      2020-07-26
      1
      回复
  • 倚楠_mined
    倚楠_mined
    2020-07-15

    如果没有前边的资质,是不是连测试都没法测

    2020-07-15
    赞同
    回复
  • 🐰苗苗
    🐰苗苗
    发表于小程序端
    2020-07-09
    可以教怎么开发小程序嘛
    2020-07-09
    赞同
    回复
  • 付云伟 楚粤集团
    付云伟 楚粤集团
    2020-06-21

    有偿求帮助,帮忙接入小程序直播代码



    2020-06-21
    赞同
    回复
  • 付云伟 楚粤集团
    付云伟 楚粤集团
    2020-06-21

    能远程协助对接直播组件代码吗?感谢啦

    2020-06-21
    赞同
    回复
  • 朱振瀚
    朱振瀚
    2020-05-17

    新的小程序无法开通直播吗

    2020-05-17
    赞同
    回复 3
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-05-17
      满足条件就可以。
      2020-05-17
      回复
    • TommyWan
      TommyWan
      2020-06-11回复Admin ²º²⁴
      请问大佬,直播开通运营要求中的第2点,小程序近90天存在支付行为,这个条件具体怎么理解,是小程序中有微信支付行为吗
      2020-06-11
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-06-11
      就是上线的小程序(必须已经上线正式版)90天内有原生支付功能支付的订单
      2020-06-11
      回复

正在加载...

登录 后发表内容