Amazon Polly планирует задачу вместо ее завершения - PullRequest
0 голосов
/ 29 января 2020

Я обращаюсь к AWS с просьбой преобразовать текст в 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);```
...