无条件抽奖功能概述
允许开始前对抽奖进行奖品、中奖人数、中奖人员等设置,完成设置后可以开始抽奖。
- 本功能只支持讲师、嘉宾、助教、管理员这四种角色进行抽奖的发起和停止。
- 支持自定义设置中奖用户信息采集字段。
- 支持设置预设中奖用户。
- 支持设置定时开奖
- 可查看中奖名单
条件抽奖功能概述
在无条件抽奖的基础上,增加抽奖条件的功能,通过后台预设抽奖条件,当满足抽奖条件的观众才能进行抽奖。
- 本功能需要预先在直播后台中预设抽奖活动才能发起。
- 目前支持条件类型:邀请好友(后续补充条件:观看时长、关注、特定评论)
代码示例
注意,在开始以下步骤前需要先进行全局初始化设置。可参考文档。
基本流程
const app = new LotteryNew();
// 订阅事件监听。
app
// 条件抽奖状态开始。
.on('handleConditionLotteryStart', () => {})
// 条件抽奖状态结束。
.on('handleConditionLotteryEnd', () => {})
// 开始抽奖前。
// 获取可参与抽奖的在线人数。
app.checkedUserCount(lotteryRange);
// 获取中奖人信息收集配置。
app.getCollectInfo();
// 查询后台预设的抽奖活动列表。
app.searchLotteryCardList(pageNumber);
// 发起抽奖。
app.lotteryStart(lotteryStartParams);
// 获取当前条件抽奖和无条件抽奖状态。
app.getLotteryStatus();
// 查询已发起抽奖活动列表
app.searchLotteryCardList(pageNumber)
// 取消定时抽奖。
app.lotteryCancel(lotteryId);
// 结束抽奖。
app.lotteryEnd(lotteryId);
// 无条件抽奖需要二次结束。
app.lotteryFinish();
// 获取中奖名单。
app.getWinnersList(page, lotteryId);
我的文章推荐:
- [视频+图文] 线上研讨会是什么,企业对内对外培训可以用线上研讨会吗?
- [图文] 企业直播对网络带宽有什么要求?
- [图文]OBS如何实现毫秒级超低延时直播
- 直播播放器API(播放器调用方法、参数、接口和事件)
- 企业内训课程视频加密防下载是如何做的?10种思路
- 超低延迟/无延迟直播(PRTC Web SDK移动端)兼容性说明
- html5视频播放器代码调用实例(视频切换\倍速切换)
- 企业直播要如何做?硬件设备、网络环境有哪些要求?
- 企业内训课程视频加密防下载是如何做的?10种思路