tencent cloud

All product documents
Cloud Object Storage
Queue APIs
Last updated: 2024-01-23 17:15:08
Queue APIs
Last updated: 2024-01-23 17:15:08

Overview

This document provides an overview of APIs and SDK code samples for querying and updating speech recognition queues.
API
Description
Querying a speech recognition queue
Queries a speech recognition queue.
Updating a speech recognition queue
Updates a speech recognition queue.

SDK API References

For the parameters and method description of all the APIs in the SDK, see QCloudCOSXML SDK for iOS v5.7.4 Reference.

Querying Speech Recognition Queue

Feature description

This API is used to query a speech recognition queue.
Note:
The COS iOS SDK version must be at least v6.1.3.

Sample code

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

// Bucket name in the format of `BucketName-APPID`
request.bucket = @"examplebucket-1250000000";

request.regionName = @"regionName";
// Queue ID. If you enter multiple IDs, separate them by comma.
request.queueIds = @"1,2,3";

// 1. Active: Jobs in the queue will be scheduled and executed by the speech recognition service.
// 2. Paused: The queue is paused, and jobs in it will no longer be scheduled and executed. All jobs in the queue will remain in the `Paused` status, while jobs being executed will continue without being affected.
request.state = 1;

request.finishBlock = ^(QCloudAudioAsrqueueResult * outputObject, NSError *error) {
// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.
// `QCloudAudioAsrqueueResult` class
};
[[QCloudCOSXMLService defaultCOSXML] GetAudioDiscernTaskQueue:request];
Note:
For more complete samples, visit GitHub.
Swift
let request = QCloudGetAudioDiscernTaskQueueRequest.init();

// Bucket name in the format of `BucketName-APPID`
request.bucket = "examplebucket-1250000000";

request.regionName = "regionName";
// Queue ID. If you enter multiple IDs, separate them by comma.
request.queueIds = "1,2,3";

// 1. Active: Jobs in the queue will be scheduled and executed by the speech recognition service.
// 2. Paused: The queue is paused, and jobs in it will no longer be scheduled and executed. All jobs in the queue will remain in the `Paused` status, while jobs being executed will continue without being affected.
request.state = 1;

request.setFinish { outputObject, error in
// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.
// `QCloudAudioAsrqueueResult` class
};
QCloudCOSXMLService.defaultCOSXML().getAudioDiscernTaskQueue(request);
Note:
For more complete samples, visit GitHub.

Updating Speech Recognition Queue

Feature description

This API is used to update a speech recognition queue.
Note:
The COS iOS SDK version must be at least v6.1.3.

Sample code

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

// Bucket name in the format of `BucketName-APPID`
request.bucket = @"examplebucket-1250000000";

request.regionName = @"regionName";
// Template name
request.name = @"name";
// 1. Active: Jobs in the queue will be scheduled and executed by the speech recognition service.
// 2. Paused: The queue is paused, and jobs in it will no longer be scheduled and executed. All jobs in the queue will remain in the `Paused` status, while jobs being executed will continue without being affected.
request.state = 1;
// Queue ID
request.queueID = @"queueID";

// For other parameters, see the SDK documentation or source code comments.

request.finishBlock = ^(QCloudAudioAsrqueueUpdateResult * outputObject, NSError *error) {
// `outputObject`. For detailed fields, see the API documentation or SDK source code.
// `QCloudAudioAsrqueueUpdateResult` class
};
[[QCloudCOSXMLService defaultCOSXML] UpdateAudioDiscernTaskQueue:request];
Note:
For more complete samples, visit GitHub.
Swift
let request = QCloudUpdateAudioDiscernTaskQueueRequest.init();

// Bucket name in the format of `BucketName-APPID`
request.bucket = "examplebucket-1250000000";

request.regionName = "regionName";
// Template name
request.name = "name";
// 1. Active: Jobs in the queue will be scheduled and executed by the speech recognition service.
// 2. Paused: The queue is paused, and jobs in it will no longer be scheduled and executed. All jobs in the queue will remain in the `Paused` status, while jobs being executed will continue without being affected.
request.state = 1;
// Queue ID
request.queueID = "queueID";

// For other parameters, see the SDK documentation or source code comments.

request.setFinish { outputObject, error in
// `outputObject`. For detailed fields, see the API documentation or SDK source code.
// `QCloudAudioAsrqueueUpdateResult` class
};
QCloudCOSXMLService.defaultCOSXML().updateAudioDiscernTaskQueue(request);
Note:
For more complete samples, visit GitHub.
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

7x24 Phone Support
Hong Kong, China
+852 800 906 020 (Toll Free)
United States
+1 844 606 0804 (Toll Free)
United Kingdom
+44 808 196 4551 (Toll Free)
Canada
+1 888 605 7930 (Toll Free)
Australia
+61 1300 986 386 (Toll Free)
EdgeOne hotline
+852 300 80699
More local hotlines coming soon