有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

本文档提供关于查询语音识别队列、更新语音识别队列 相关的 API 概览以及 SDK 示例代码。
API
说明
接口用于查询语音识别队列。
接口用于更新语音识别队列。

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参见 SDK API

查询语音识别队列

功能说明

接口用于查询语音识别队列。
注意
COS iOS SDK 版本需要大于等于 v6.1.3。

示例代码

Objective-C
QCloudGetAudioDiscernTaskQueueRequest * request = [[QCloudGetAudioDiscernTaskQueueRequest alloc]init];

// 存储桶名称,格式为 BucketName-APPID
request.bucket = @"examplebucket-1250000000";

request.regionName = @"regionName";

// 1. Active 表示队列内的作业会被语音识别服务调度执行
// 2. Paused 表示队列暂停,作业不再会被语音识别服务调度执行,队列内的所有作业状态维持在暂停状态,已经处于识别中的任务将继续执行,不受影响
request.state = 1;

request.finishBlock = ^(QCloudAudioAsrqueueResult * outputObject, NSError *error) {
// outputObject 审核结果 包含用于查询的 job id,详细字段请查看 API 文档或者 SDK 源码
// QCloudAudioAsrqueueResult 类;
};
[[QCloudCOSXMLService defaultCOSXML] GetAudioDiscernTaskQueue:request];
说明
更多完整示例,请前往 GitHub 查看。
Swift
let request = QCloudGetAudioDiscernTaskQueueRequest.init();

// 存储桶名称,格式为 BucketName-APPID
request.bucket = "examplebucket-1250000000";

request.regionName = "regionName";

// 1. Active 表示队列内的作业会被语音识别服务调度执行
// 2. Paused 表示队列暂停,作业不再会被语音识别服务调度执行,队列内的所有作业状态维持在暂停状态,已经处于识别中的任务将继续执行,不受影响
request.state = 1;

request.setFinish { outputObject, error in
// outputObject 审核结果 包含用于查询的 job id,详细字段请查看 API 文档或者 SDK 源码
// QCloudAudioAsrqueueResult 类;
};
QCloudCOSXMLService.defaultCOSXML().getAudioDiscernTaskQueue(request);
说明
更多完整示例,请前往 GitHub 查看。

更新语音识别队列

功能说明

接口用于更新语音识别队列。
注意
COS iOS SDK 版本需要大于等于 v6.1.3。

示例代码

Objective-C
QCloudUpdateAudioDiscernTaskQueueRequest * request = [[QCloudUpdateAudioDiscernTaskQueueRequest alloc]init];

// 存储桶名称,格式为 BucketName-APPID
request.bucket = @"examplebucket-1250000000";

request.regionName = @"regionName";
// 模板名称
request.name = @"name";
// 1. Active 表示队列内的作业会被语音识别服务调度执行
// 2. Paused 表示队列暂停,作业不再会被语音识别服务调度执行,队列内的所有作业状态维持在暂停状态,已经处于识别中的任务将继续执行,不受影响
request.state = 1;

// 其他更多参数请查看 SDK 文档或源码注释

request.finishBlock = ^(QCloudAudioAsrqueueUpdateResult * outputObject, NSError *error) {
// outputObject 详细字段请查看 API 文档或者 SDK 源码
// QCloudAudioAsrqueueUpdateResult 类;
};
[[QCloudCOSXMLService defaultCOSXML] UpdateAudioDiscernTaskQueue:request];
说明
更多完整示例,请前往 GitHub 查看。
Swift
let request = QCloudUpdateAudioDiscernTaskQueueRequest.init();

// 存储桶名称,格式为 BucketName-APPID
request.bucket = "examplebucket-1250000000";

request.regionName = "regionName";
// 模板名称
request.name = "name";
// 1. Active 表示队列内的作业会被语音识别服务调度执行
// 2. Paused 表示队列暂停,作业不再会被语音识别服务调度执行,队列内的所有作业状态维持在暂停状态,已经处于识别中的任务将继续执行,不受影响
request.state = 1;

// 其他更多参数请查看 SDK 文档或源码注释

request.setFinish { outputObject, error in
// outputObject 详细字段请查看 API 文档或者 SDK 源码
// QCloudAudioAsrqueueUpdateResult 类;
};
QCloudCOSXMLService.defaultCOSXML().updateAudioDiscernTaskQueue(request);
说明
更多完整示例,请前往 GitHub 查看。