我正在向 AWS polly 发出请求以将文本转换为 mp3,当我拨打电话并检查状态时,它总是被安排并且没有完成。我正在尝试将生成的 mp3 文件存储到 S3 存储桶中,但作为任务未完成,我看不到在 S3 存储桶中生成任何文件。
在这里,我正在创建 polly 客户端对象:
```private AmazonPollyAsync buildClient() {
AWSCredentialsProvider credentialsProvider = new AWSStaticCredentialsProvider(
new BasicAWSCredentials(awsConfig.accessKey(), awsConfig.secretKey()));
AmazonPollyAsyncClientBuilder builder = AmazonPollyAsyncClientBuilder.standard();
builder.setCredentials(credentialsProvider);
builder.setRegion(awsConfig.awsRegion());
return builder.build();
}```
在这里,我正在使用我创建的 polly 对象发出任务请求:
```StartSpeechSynthesisTaskRequest synthesisTaskRequest = new
StartSpeechSynthesisTaskRequest();
synthesisTaskRequest.setVoiceId(voice.toString());
synthesisTaskRequest.setOutputS3BucketName(awsConfig.s3Bucket());
synthesisTaskRequest.setText(text);
synthesisTaskRequest.setOutputFormat("mp3");
StartSpeechSynthesisTaskResult result =
polly.startSpeechSynthesisTask(synthesisTaskRequest);```