iOS-SDK
1. 总体说明
#1.1 简介
#1.2 适用范围
#1.3 开发准备
#1.4 支持平台
#2. 使用说明
#2.1 申请使用
#3. SDK集成
#3.1 集成步骤
1.
AIKit.framework
、XRTCSDK.framework
添加至目标项目中。2.
3.
4.
5.
#4. SDK使用
#4.1 SDK初始化
/**
* SDK初始化函数用以初始化整个SDK
* @param param SDK配置参数
* @return 结果错误码,0=成功
*/
int ret = [ILibrary initSDK:^(AiHelperMaker *maker) { maker.appId(@"appId").apiKey(@"apiKey").apiSecret(@"apiSecret").authInterval(300).logOpen(true).iLogOpen(true).workDir(@"xx/xx/workDir");
}];
参数 | 类型 | 说明 | 必填 |
---|---|---|---|
appId | string | 应用ID | 是 |
apiKey | string | 唯一的应用标识 | 是 |
apiSecret | string | 唯一的应用密钥 | 是 |
authInterval | int | 授权更新间隔,单位为秒 | 否,默认为300秒 |
iLogOpen | bool | 是否开启控制台日志输出 | 否 |
logOpen | bool | 是否开始日志输出文件 | 否 |
workDir | string | sdk工作目录 | 否 |
#4.2 配置虚拟人能力回调、渲染视图
//设置虚拟人能力回调代理
[AiHelper shareInstance].delegate = self;
//设置虚拟人拉流渲染视图
AiHelper.shareInstance.virtualView = self.remoteView;
//result 回调
- (void)aikitOnResult:(NSString*)ability outputData:(NSArray<AIKITDataModel*>*)data usrCtx:(AIKITUserContext*)context;
//event 回调 event:19表示ws已经关闭连接
- (void)aikitOnEvent:(NSString*)ability event:(NSInteger)event eventData:(NSArray<AIKITDataModel*>*)data usrCtx:(AIKITUserContext*)context;
//error 回调
- (void)aikitOnError:(NSString*)ability error:(AIKITError*)error usrCtx:(AIKITUserContext*)context;