本文介绍使用ZEGO SDK 开发电商场景的小程序,具备音视频直播、IM互动、商品列表推送、美颜等功能,可满足商家多种直播卖货需求,可参考该组件实现自己的需求。
音视频直播:提供高清低延时的直播体验,支持设置最大、最小码率,自动适配标清、高清、超清分辨率,直播流媒体可采用低延迟,直播延时远低于CDN分发,实现主播语音画面、商品列表、观众IM消息三端同步;
IM互动:提供IM消息互动功能,观众发送文字消息与主播互动,支持消息实时滚动刷新;消息的使用可参考 IM
商品列表:提供商品列表推送功能,商家可以自定义商品的相关信息(简介、图片、列表、链接等),生成商品列表,主播直播时可同步推送列表中的商品链接,引导观众下单购买;
美颜滤镜:支持美颜功能,帮助改善非专用直播间的光线、清晰度等难题。
设备控制:支持切换摄像头、麦克风。
详见 集成SDK + 插件
推拉流
推流步骤如下:
拉流步骤如下:
商品推送
提供商品列表推送功能,商家可以自定义商品的相关信息(简介、图片、列表、链接等),生成商品列表,主播直播时可同步推送列表中的商品链接,引导观众下单购买; 在page/room/index.js中,有一个商品列表,客户可以自定义商品的相关信息(简介、图片、价格、链接等),并提供符合相应数据格式的接口。商品链接可以跳到小程序内的商品详情页,也可以使用web-view链接到自己的域名下的商品页面。 商品结构如下:
{ name: 'Givenchy/纪梵希高定香榭天鹅绒唇膏', img: '../../resource/m0.png', price: '345', id: 0, link: { path: "../web/index", extraDatas: { url: 'https://shop-ecommerce.yunyikao.com/product.html' } } },
IM
提供IM消息互动功能,观众发送文字消息与主播互动,支持消息实时滚动刷新;消息的使用可参考 IM
美颜
支持美颜功能,通过属性beauty、whiteness控制,详见 API文档
设备控制
支持切换摄像头、麦克风。
demo 中相关功能在组件components/live-room中,在pages/room 页面中引入了live-room。
获取更多ZEGO SDK技术支持,欢迎扫码了解~