初始化

初始化

使用SDK功能前,需对SDK进行初始化操作。

步骤

1、申请AppId和AppKey

请去创世云管理控制台申请SDK初始化需要的AppId和AppKey,具体申请步骤可参考获取AppId和Appkey。

2、 导入SDK头文件

导入头文件:

#import <CCLiveVideoSDK/CCLiveVideoSDK.h>

3、调用初始化

// Objective-C
- (void)initCCVideoEngine{

   // 传入AppId和AppKey,并初始化CCLiveEngine类。
   self.liveSDkManager = [CCLiveEngine initEngineWithAppId:CYKeyCenter.appId andAppKey:CYKeyCenter.appKey];

}
参数 描述
AppId APP唯一功能标识,是使用服务和开启SDK功能的必要条件
AppKey APP验证标识,是使用服务和开启SDK功能的必要条件

初始化完成后,开发者即可调用 SDK 相关接口,实现所需功能。

4、SDK销毁

SDK销毁方法destroy用于释放SDK所使用的所有对象资源,帮助APP在不再使用SDK音视频功能时释放资源,一旦 App 调用了 destroy 接口销毁创建的CCLiveEngine实例,将无法调用SDK内的任何方法,也不会再收到任何回调。如果需要重新重启音视频功能,请调用初始化方法 initEngineWithAppId:andAppKey: 创建一个新的 CCLiveEngine 实例。

注意:不得在 SDK 生成的回调中调用该方法,不然 SDK 只能等候该回调返回才能重新获取相应的对象资源造成死锁。

// Objective-C

- (void)dealloc{
  //SDK销毁
   [CCLiveEngine destroy];

}