使用Java SDK访问AWS Transcribe作业的结果

时间:2018-05-11 22:27:48

标签: amazon-web-services amazon-s3 aws-java-sdk aws-transcribe

我有一个AWS Transcribe作业,在完成后会给我一个URI。此URI应该是存储转录文本的位置。我想使用Java SDK访问该文本,但GetObject似乎不支持此选项。如何从转录作业访问文本?

// I am given this
String URI = job.getTranscript().getTranscriptFileUri();
// I want to do this
S3Object transcript = s3.getObject(URI);

1 个答案:

答案 0 :(得分:2)

您需要解析来自给定URI的存储桶和对象密钥,或者您可以使用AWS SDK中提供的类AmazonS3URI。然后执行以下操作:

String URI = job.getTranscript().getTranscriptFileUri();
AmazonS3URI s3ObjectURI = new AmazonS3URI(URI);
S3Object transcript = s3.getObject(s3ObjectURI.getBucket(), s3ObjectURI.getKey());