tencent cloud

Feedback

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.
    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