2

我有一个 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);
4

1 回答 1

2

您需要从给定的 URI 解析存储桶和对象键,或者您可以使用 AWS 开发工具包中提供的类 AmazonS3URI。然后执行以下操作:

String URI = job.getTranscript().getTranscriptFileUri();
AmazonS3URI s3ObjectURI = new AmazonS3URI(URI);
S3Object transcript = s3.getObject(s3ObjectURI.getBucket(), s3ObjectURI.getKey());
于 2018-05-14T02:01:15.890 回答