公司需要做小程序直播,然后我们就开始了小程序直播探索之旅;虽则小程序直播是很简单,但我们是第三方服务商;小程序直播+服务商,这个就很坑了。所以还是写写遇到的坑,希望能帮到大家。
首先小程序直播组件自己都是在公测;所以很多文档、接口根本就不完善;恰逢直播又是个风口,不得不做,所以还是兵来将挡,水来土掩了。废话少说,直接看下面吧。
首先,什么是小程序直播:
之前大体小程序上的直播有两种:腾讯直播的解决方案;自己搭一套直播;后者成本非常高,前者虽然成本低,但毕竟不是小程序自身的;体验的时候经常会出现BUG。
所以第三种直播解决方案就是小程序团队自己做的:“小程序直播”;首先根据官方给出的文档,你想要开通就先要满足以下条件:
商户准入要求
满足以下条件的电商平台、自营商家,即有机会被邀请到小程序直播公测中来:
(同时满足以下1、2、3条件,加上4、5、6条件的其中之一即可。)
1. 满足小程序18个开放类目(包括:电商平台、商家自营-百货、食品、初级食用农产品、酒/盐、图书报刊/音像/影视/游戏/动漫、汽车/其他交通工具的配件、服装/鞋/箱包、玩具/母婴用品(不含食品)、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、汽车内饰/外饰、办公/文具、机械/电子器件)
2. 主体下小程序近半年没有严重违规
3. 小程序近90天存在支付行为
4. 主体下公众号累计粉丝数大于100
5. 主体下小程序近7日dau大于100
6. 主体在微信生态内近一年广告投放实际消耗金额大于1w
然后在小程序主包中引用
"plugins":{"live-player-plugin":{"version":"1.0.2",// 注意填写该直播组件最新版本号,微信开发者工具调试时可获取最新版本号"provider":"wx2b03c6e691cd7370"// 必须填该直播组件appid,该示例值即为直播组件appid}}
这里给出官方文档可以更容易参考:https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html
随后在需要跳转至直播间的页面中 引入组件:
<navigatorurl="plugin-private://wx2b03c6e691cd7370/pages/live-player-plugin?room_id={{roomId}}&custom_params={{customParams}}"></navigator>// 其中wx2b03c6e691cd7370是直播组件appid不能修改
该组件指定跳转至一个房间号就可以了。
接来下有些坑的地方:
1、大多数小程序跳转至直播间都会从首页跳转,这样意味着一定要将插件引入主包,由于插件有400多k,可以引入时很容易造成主包超过2M的限制。
2、若你是服务商,将小程序模版添加插件的时候,某些没有小程序直播权限的小程序,用了该模版会导致提审失败;所以此时需要拆分两个模版来处理以及维护
3、小程序直播在跳转至其他页面时,会自带一个缩略框(直播缩小至一个框里播放),若你的小程序中有web-view组件,会覆盖掉这个缩略框,导致一个很奇怪的现象出现:没视频但声音仍然存在。
4.小程序直播本身自带非常丰富的参数,可以借助这些参数来建立各种映射关系,从而建立各种好玩的玩法或者统计各种数据;这个有人看再慢慢道来。
对于小程序直播:
其实我是很看好直播这种媒介的,在我大学的时候学过的三种媒介传输信息的效率:视频>图片>文字,现在诞生了一个更加具有效率的媒介就是直播,同时直播使得消费者的决策链路短得多。“媒介即人的延伸”,直播也是一个个体或者一个品牌将自己的理念或者产品传播到大众的最好渠道。
网友评论