【问题标题】:How do I use 'StartTranscriptionJobRequest' from the AWS Transcribe C++ API?如何使用 AWS Transcribe C++ API 中的“StartTranscriptionJobRequest”?
【发布时间】:2020-02-25 07:44:52
【问题描述】:

我在使用 AWS Transcribe for C++ 时遇到了一些困难。我相信一个简单的代码示例会为我解决这个问题,但我没有找到 C++ 中 AWS Transcribe API 的代码示例,(我意识到 TranscribeStreamingService 有一个,但我的任务要简单得多。)

根据TranscribeServiceClientStartTranscriptionJobRequest 的AWS 文档,我需要创建一个StartTranscriptionJobRequest 对象,用setter 填充它,然后像这样将它交给TranscribeServiceClient

#include <aws/core/Aws.h>
#include <aws/core/auth/AWSCredentialsProviderChain.h>
#include <aws/core/client/AWSClient.h>
#include <aws/transcribe/TranscribeServiceClient.h>

using namespace Aws;
using namespace Aws::TranscribeService;
using namespace Aws::TranscribeService::Model;

void TestAWSTranscript() {

    Aws::SDKOptions options;
    Aws::InitAPI(options);
    {
        Aws::Client::ClientConfiguration config;

        TranscribeServiceClient TranscriptClient(Auth::AWSCredentials(user_access_key.c_str(), user_private_key.c_str()), config);

        StartTranscriptionJobRequest request = new StartTranscriptionJobRequest();
        // request.SetLanguageCode(Aws::TranscribeService::Model::LanguageCode::en_US);
        // more setters here...

        TranscriptClient.StartTranscriptionJob(&request);
        // check for completion
        // enjoy transcript...

    }
    Aws::ShutdownAPI(options);
}

但行:

StartTranscriptionJobRequest request = new StartTranscriptionJobRequest();

产生错误:

Allocation of incomplete type 'Aws::TranscribeService::Model::StartTranscriptionJobRequest'
Variable has incomplete type 'Aws::TranscribeService::Model::StartTranscriptionJobRequest'

如果有帮助,aws sdk 是开源的,available 在 git 上。

我误会了什么?

【问题讨论】:

    标签: c++ amazon-web-services aws-transcribe


    【解决方案1】:

    不完整的类型表示完整的类定义不可用/类只有forward declared

    添加
    #include &lt;aws/transcribe/model/StartTranscriptionJobRequest.h&gt;
    应该解决这个问题

    【讨论】:

    • 我会 +1 你,但我缺乏信誉。
    猜你喜欢
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多