观看视频号直播
业务场景
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
参数名称 | 类型 | 说明 | 备注 |
---|---|---|---|
status | int | 直播状态 | |
feedId | string | 直播 feedId | |
nonceId | string | 直播 nonceId | |
description | string | 直播描述 | |
headUrl | string | 视频号头像 | |
nickname | string | 视频号昵称 | |
replayStatus | bool | 直播回放状态 | |
otherInfos | object | 除最近的一条直播外,其他的直播列表 |
int status:直播状态
值 | 说明 |
---|---|
1 | 直播状态不存在(针对未开过直播的主播) |
2 | 直播中,此时返回的 feedId 与 nonceId 为当前直播 id |
3 | 直播已结束,此时返回的 feedId 与 nonceId 为最近一次直播 id |
4 | 直播准备中(未开播) |
错误码
无
FAQ
无