AgoraMusicContentCenterConfig
配置版权音乐内容中心。
Objective-C
__attribute__((visibility("default"))) @interface AgoraMusicContentCenterConfig : NSObject
@property(assign, nonatomic) AgoraRtcEngineKit* _Nullable rtcEngine;
@property (nonatomic, copy) NSString *appId;
@property (nonatomic, copy) NSString *token;
@property (nonatomic, assign) NSInteger mccUid;
@property (nonatomic, assign) NSUInteger maxCacheSize;
@property(nonatomic, copy) NSString* mccDomain;
@property(nonatomic, weak) id<AgoraMusicContentCenterEventDelegate> eventDelegate;
@end
rtcEngine
声网 AgoraRtcEngineKit 实例。详见 AgoraRtcEngineKit。
appId
启用内容中心的项目的 App ID。
token
用于在使用版权音乐内容中心时进行鉴权的 Token。
信息
声网建议使用 AccessToken2 进行鉴权。详见
Deploy Token Server。生成 Token 时,将 NSString 类型的 mccUid 传入 uid 参数。当 Token 即将过期时,可调用 renewToken: 传入新的 Token。mccUid
用于版权音乐内容中心的用户 ID。该 ID 可以与加入 RTC 频道时使用的
uid 相同,但不能为 0。maxCacheSize
可缓存的音乐资源数量不能超过 50 个。
eventDelegate
事件回调处理器。详见 AgoraMusicContentCenterEventDelegate。