初始化
步骤
1、 导入类
在调用ChuangRtcKit 的API前,需要在您的项目中导入ChuangRtcKit头文件。
#import <ChuangRtcKit/ChuangRtcKit>
2、调用初始化
默认您已获取AppId和AppKey,如果尚未获取,请联系我们的技服人员申请。
- (instancetype)initEngine:(NSString )appId andAppKey:(NSString )appKey delegate:(id
)delegate;
// Objective-C
- (void)initliveEngine{
// 传入AppId和AppKey,并初始化ChuangLiveEngine类。
self.liveEngine = [ChuangLiveEngine initEngine:CYKeyCenter.appId andAppKey:CYKeyCenter.appKey delegate:self];
}
参数 | 描述 |
---|---|
appId | APP验证标识,是使用服务和开启SDK功能的必要条件 |
appKey | APP唯一功能标识,是使用服务和开启SDK功能的必要条件 |
delegate | 回调对象 |
初始化完成后,开发者即可调用 SDK 相关接口,实现所需功能。
3、SDK销毁
SDK销毁方法uninitEngine用于释放SDK所使用的所有对象资源,帮助APP在不再使用SDK音视频功能时释放资源,一旦 APP 调用了 uninitEngine 接口销毁创建的ChuangLiveEngine实例,将无法使用SDK内的任何方法,也不会收到任何回调方法。如果需要重新重启音视频功能,请调用初始化方法initEngine:andAppKey:delegate:创建一个新的 ChuangLiveEngine 实例。
注意:不得在 SDK 生成的回调中调用该方法,不然 SDK 只能等候该回调返回才能重新获取相应的对象资源造成死锁。
// Objective-C
- (void)dealloc{
//SDK销毁
[ChuangLiveEngine uninitEngine];
}