抖音开放平台Logo
开发者文档
控制台

IAnchorPlayerInfoProvider

收藏
我的收藏
玩家(主播)信息提供器。
注意:此接口需要开发者实现,用于给 SDK 提供如何获取主播信息的能力。
前提条件
业务背景
使用限制
注意事项
相关教程

IAnchorPlayerInfoProvider.FetchPlayerInfo(...)

获取玩家(主播)的信息。
此接口请配合 ICloudSync.Init 方法使用。

语法

Task<AnchorPlayerInfo> FetchPlayerInfo(CancellationToken token);

参数说明

参数名
类型
默认值
必填
说明
token
CancellationToken
异步方法的取消令牌

返回值说明

返回类型为 Task<AnchorPlayerInfo>,参考 IAnchorPlayerInfo。

代码示例

/// <summary> /// 你的 IAnchorPlayerInfoProvider 自定义实现 /// </summary> public class MyAnchorPlayerInfoProvider : IAnchorPlayerInfoProvider { public Task<AnchorPlayerInfo> FetchPlayerInfo(CancellationToken token) { // 用你的方式去实现,去取得主播信息 return ... } } public async Task InitGame() { var deviceFactory = ...; var provider = new MyAnchorPlayerInfoProvider(); await ICloudSyncSdk.Instance.Init("my-app-id", deviceFactory, provider); }

IPlayerInfo

抖音开放平台中用户信息。

语法

/// <summary> /// 抖音开放平台中用户信息 /// </summary> public interface IPlayerInfo { /// <summary> /// 抖音开放平台中用户的 openid /// </summary> string OpenId { get; } /// <summary> /// 抖音开放平台中用户的昵称 /// </summary> string NickName { get; } /// <summary> /// 抖音开放平台中用户的头像URL /// </summary> string AvatarUrl { get; } }

IAnchorPlayerInfo

抖音开放平台主播信息。

语法

/// <summary> /// 抖音开放平台主播信息 /// </summary> public class IAnchorPlayerInfo : IPlayerInfo { /// <summary> /// 直播间 room id /// </summary> string LiveRoomId { get; } }