观看视频号直播
业务场景
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
参数名称 | 类型 | 说明 | 备注 |
---|---|---|---|
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
无