amazon-web-services - 使用 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);
解决方案
您需要从给定的 URI 解析存储桶和对象键,或者您可以使用 AWS 开发工具包中提供的类 AmazonS3URI。然后执行以下操作:
String URI = job.getTranscript().getTranscriptFileUri();
AmazonS3URI s3ObjectURI = new AmazonS3URI(URI);
S3Object transcript = s3.getObject(s3ObjectURI.getBucket(), s3ObjectURI.getKey());
推荐阅读
- c# - 如何在多个视图之间共享一个绑定值?
- powershell - 通过 SSH 将文件内容传输到远程文件
- laravel - Laravel 中的动态 url 路由
- javascript - 日期格式被插入数据库 + 4 小时
- swift - 不能对不可变值使用变异 getter:'self' 是不可变错误
- reactjs - 第 50 行:解析错误:未终止的 JSX 内容
- karate - 如何从 Java 读取 karate-config.js 中的变量
- python - 没有文件上传时如何修复 Flask 中的 UploadNotAllowed 错误?
- git - intelliJ and Bitbucket, where to start a project
- reactjs - 为什么会出现错误“组件正在将隐藏类型的受控输入更改为不受控制”?