MusicContentCenterConfiguration

  • Flutter

更新时间不可用

音乐内容中心的设置。

Dart
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class MusicContentCenterConfiguration {
  const MusicContentCenterConfiguration(
      {this.appId, this.token, this.mccUid, this.maxCacheSize});

  @JsonKey(name: 'appId')
  final String? appId;

  @JsonKey(name: 'token')
  final String? token;

  @JsonKey(name: 'mccUid')
  final int? mccUid;

  @JsonKey(name: 'maxCacheSize')
  final int? maxCacheSize;

  factory MusicContentCenterConfiguration.fromJson(Map<String, dynamic> json) =>
      _$MusicContentCenterConfigurationFromJson(json);

  Map<String, dynamic> toJson() =>
      _$MusicContentCenterConfigurationToJson(this);
}

属性

参数名描述
appId

已启用内容中心的项目的 App ID。

token

使用音乐内容中心时,用于鉴权的 RTM Token。

注:

  • 声网推荐你使用 AccessToken2 进行鉴权,详见部署 Token 服务器。生成 Token 时,请向 uid 传入 String 型的 mccUid。
  • 当你的 Token 即将过期时,你可以调用 renewToken 来传入新的 Token。
mccUid

使用音乐内容中心的用户 ID,该 ID 可以和你加入 RTC 频道时使用的 uid 一致,但不能为 0。

maxCacheSize

可缓存的音乐资源数量,最多不能超过 50。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?