回调 API

本文介绍了 iOS SDK 中的回调 API。

IDRSNUITTSDelegate

player 播放完成

- (void)onPlayerDidFinish;

参数说明

TTS 合成状态

- (void)onNuiTtsEventCallback:(ISDRTtsEvent)event taskId:(NSString *)taskid code:(int)code;

参数说明

参数

类型

说明

event

ISDRTtsEvent

状态,详见代码中的枚举

taskid

NSString

任务 ID

code

int

代码

TTS 合成数据

- (void)onNuiTtsUserdataCallback:(NSString *)info infoLen:(int)info_len buffer:(char*)buffer len:(int)len taskId:(NSString *)task_id;

参数说明

参数

类型

说明

info

NSString

文本信息

info_len

int

下角标

说明

由 info_len 获取的下角标不太准确,因此推荐使用 info.length 来获取下角标。

buffer

char*

音频数据流

len

int

数据流长度

task_id

NSString

任务 ID

NUI 识别结果

- (void)onNuiKwsResultCallback:(NSString *)result retCode:(int)retCode;

参数说明

参数

类型

说明

result

NSString

激活词识别结果

retCode

int

识别编号

IDRSDelegate

资源下载进度及状态

- (void)onModuleType:(IDRSDownLoadModuleType)type
            progress:(float)per
              allPro:(NSString*)percent
               error:(NSError*)error;

参数说明

参数

类型

说明

type

IDRSDownLoadModuleType

枚举

per

float

当前文件百分比

percent

NSString

总文件百分比

例如:2/4 表示共下载 4 个文件,当前下载第二个。

error

NSError

报错信息