本文介绍了 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 | 报错信息 |
文档内容是否对您有帮助?