0

我正在向 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);```
4

0 回答 0