观看视频号直播

业务场景

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

适用范围: 微信小游戏

流程图

接口介绍

/**
* 获取视频号直播信息
* 【H5】小游戏
*/
public void GetChannelsLiveInfo(ChannelsLiveParam info = null);

 /**
* 打开视频号直播
* 【H5】小游戏
*/
public void OpenChannelsLive(OpenChannelsLiveInfo info);

调用示例

// 获取视频号直播信息
SDKManager.GetInstance().GetChannelsLiveInfo();

public override void OnGetChannelsLiveInfoSuccess(ChannelsLiveInfo info)
{
    // 获取视频号直播信息成功
    if (info.status == 2 || (info.status == 3 && info.replayStatus == 1))
    {
        this.feedId = info.feedId;
        this.nonceId = info.nonceId;
    }
}
public override void OnGetChannelsLiveInfoFailed(ErrorInfo errorInfo)
{
    // 获取视频号直播信息失败
}

// 打开视频号直播
OpenChannelsLiveInfo info = new OpenChannelsLiveInfo();
info.feedId = this.feedId;
info.nonceId = this.nonceId;
SDKManager.GetInstance().OpenChannelsLive(info);

public override void OnOpenChannelsLiveSuccess()
{
    // 打开直播成功
}

public override void OnOpenChannelsLiveFailed(ErrorInfo errorInfo)
{
    // 打开直播失败
}

参数说明

出参

ChannelsLiveInfo info

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

int status:直播状态

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

错误码

FAQ