IAnchorPlayerInfoProvider
收藏
我的收藏玩家(主播)信息提供器。
注意:此接口需要开发者实现,用于给 SDK 提供如何获取主播信息的能力。
前提条件 | 无 |
业务背景 | 无 |
使用限制 | 无 |
注意事项 | 无 |
相关教程 | 无 |
IAnchorPlayerInfoProvider.FetchPlayerInfo(...)
获取玩家(主播)的信息。
语法
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; } }