У меня возникли некоторые трудности с AWS Переписать для C ++. Я полагаю, что простой пример кода решил бы его для меня, но я не нашел примеров кода для AWS Transcribe API в C ++, (я понимаю, что есть один для TranscribeStreamingService , но моя задача намного проще. )
В соответствии с документами AWS для TranscribeServiceClient и StartTranscriptionJobRequest Мне нужно создать объект StartTranscriptionJobRequest
, заполнить его установщиками и передать его 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 с открытым исходным кодом и доступны на git.
Что я неправильно понимаю?