使用经过身份验证的用户构建转录应用程序 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SDK for JavaScriptV3 API 参考指南详细描述了Amazon SDK for JavaScript版本 3 (V3) 的所有 API 操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用经过身份验证的用户构建转录应用程序

在本教程中,您将学习如何:

  • 使用 Amazon Cognito 身份池实现身份验证,以接受与 Amazon Cognito 用户池联合的用户。

  • 使用 Amazon Transcribe 在浏览器中转录并显示录音。

场景

该应用程序使用户能够使用唯一的电子邮件和用户名进行注册。确认电子邮件后,他们可以录制语音消息,这些语音消息会自动转录并显示在应用程序中。

工作原理

该应用程序使用两个 Amazon S3 桶,一个用于托管应用程序代码,另一个用于存储转录。该应用程序使用 Amazon Cognito 用户池对您的用户进行身份验证。已经过身份验证的用户有 IAM 权限来访问所需的Amazon服务。

用户首次录制语音消息时,Amazon S3 会在 Amazon S3 存储桶中创建一个带有用户名字的唯一文件夹,用于存储转录。Amazon Transcribe 将语音消息转录为文本,并将其以 JSON 形式保存在用户的文件夹中。当用户刷新应用程序时,他们的转录内容会显示出来,可供下载或删除。

完成本教程大约需要 30 分钟。