观看视频号直播

业务场景

C 端用户可以观看官方视频号的直播

适用范围: 微信小游戏

流程图

接口介绍

// 获取视频号直播信息
getChannelsLiveInfo(info: EworldSDK.BaseCallback<EworldSDK.ChannelsLiveInfo>): void

// 打开视频号直播
openChannelsLive(info: EworldSDK.OpenChannelsLiveConfig): void

调用示例

SDKManager.getChannelsLiveInfo({
  onSuccess: (channelsLiveInfo) => {
    // 成功回调
    if (channelsLiveInfo.status === 2 || (channelsLiveInfo.status == 3 && channelsLiveInfo.replayStatus == 1)) {
    }
  },
  onFailed: (err) => {
    // 失败回调
  },
});

// 【用户点击事件发起】
SDKManager.openChannelsLive({
  feedId: 'xxx',
  nonceId: 'xxx',
  onSuccess: () => {
    // 成功回调
  },
  onFailed: (err) => {
    // 失败回调
  },
});

参数说明

出参

ChannelsLiveInfo channelsLiveInfo

参数名称类型说明备注
statusint直播状态
feedIdstring直播 feedId
nonceIdstring直播 nonceId
descriptionstring直播描述
headUrlstring视频号头像
nicknamestring视频号昵称
replayStatusbool直播回放状态
otherInfosobject除最近的一条直播外,其他的直播列表

int status:直播状态

说明
1直播状态不存在(针对未开过直播的主播)
2直播中,此时返回的 feedId 与 nonceId 为当前直播 id
3直播已结束,此时返回的 feedId 与 nonceId 为最近一次直播 id
4直播准备中(未开播)

错误码

FAQ