当前,直播卖货、直播授课、直播培训、农场直播、赛事直播、活动直播、旅游直播等应用都很受欢迎,因为很多商家通过直播模式引爆了销量,获得了商业上的成功。比如,东方甄选、朴朴超市、远方好物、惠买网、快乐购等商家通过在微信小程序中直播卖货,每年的销售额都在几十亿元。在私域直播领域,微信小程序是初创期和成长期企业的首选,在人人都使用微信的当下,它能以最高效的方式触达用户。那么,在微信小程序系统中,如何接入直播能力呢?下面我来详细介绍一下。
首先,根据政府的要求,小程序作为私域运营主体需要具备做互联网直播的资质。如果从事电商业务,可以申请《增值电信业务经营许可证》;如果从事教学培训业务,可以申请《网络文化经营许可证》。
其次,在小程序管理后台申请开通【电商平台】类目,或者【社交—直播】类目,如果从事教育培训等应用,可以申请【教育—在线视频课程】类目。
再次,在小程序中集成直播服务功能、即时通信功能(聊天互动),用来实现自己的直播间购物功能。当前,行业用户主要集成腾讯云直播、阿里云直播、抖音云直播等服务,因为他们的实力最强、性价比最高。对于这些第三方云服务,厂商都提供了完善的API开发接口。以腾讯云为例,可以接入“小程序·云直播”插件,官方网链接如下:
https://cloud.tencent.com/document/product/1078/42916
1.登录“微信小程序后台”,选择“腾讯云直播助手”
2.在小程序后台选择设置 > 第三方设置 > 插件管理,添加小程序•云直播插件,并保存添加后的界面截图(如下图,含添加插件时间)。
插件名称:腾讯云直播助手。
插件 AppID:wx95a7d2b78cf30f98。
插件最低版本限制:1.3.4。
3.在腾讯云平台购买特定流量包赠送插件授权:购买200TB及以上流量包 赠1年小程序直播插件授权。购买成功后,前往云直播控制台 > 资源包/插件管理 > 小程序云直播插件授权,单击购买/续费后,需绑定流量包完成插件授权。绑定成功后,该流量包将视为已使用。
4.添加直播域名
完成插件购买后,在云直播控制台 > 域名管理中,单击添加域名,添加域名时务必选择场景为“小程序直播”。
5.域名 CNAME 配置
您的域名需要先完成 CNAME 配置,将自有域名指向 CNAME 域名才能正常使用直播服务。CNAME 域名不能直接访问,您需要在域名服务提供商处完成 CNAME 配置。配置生效后,即可享受直播服务。播放域名和推流域名均需完成 CNAME 解析。
6.引用插件
在小程序中引用插件,并完成直播间相关功能的开发。
引入插件代码
在小程序中引入插件代码,可参考 Demo 源码。使用插件前需在小程序工程的app.json中声明要使用的插件,例如:
{
……
"plugins": {
"liveRoomPlugin": {
"version": "1.3.0",
"provider": "wx95a7d2b78cf30f98"
}
}
}
使用播放组件
在 page 的.json文件中定义需要引入的live-room-play组件,使用plugin://协议。
{
"usingComponents": {
"live-room-play": "plugin://liveRoomPlugin/live-room-play" //播放组件
}
}
在 page 的.wxml文件加载上一步引入的live-room-play组件,示例如下:
<view class="container-box">
<view class="player-view">
<live-room-play liveAppID="{{liveAppID}}" playUrl="{{playUrl}}" orientation="{{orientation}}" objectFit="{{objectFit}}"
minCache="{{minCache}}" maxCache="{{maxCache}}" mode="{{mode}}" muted="{{muted}}" debug="{{debug}}" bindPlayEvent="onPlayEvent" >
</live-room-play>
</view>
</view>
集成IM即时通信功能
在直播间中集成IM功能,腾讯IM的官网链接如下:
https://cloud.tencent.com/document/product/269
以上工作完成后,直播间功能就基本形成了,类似效果如下:
对于不熟悉直播功能开发的商家,也可以找我们来协助完成直播间功能集成开发工作,我们有丰富的对接开发经验,可以帮你以更低的成本、更短的时间来完成直播间功能的对接工作。