首页 > 解决方案 > 使用 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);

标签: amazon-web-servicesamazon-s3aws-java-sdkaws-transcribe

解决方案


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

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

推荐阅读