【问题标题】:Uncaught TypeError: AWS.TranscribeService is not a constructor未捕获的 TypeError:AWS.TranscribeService 不是构造函数
【发布时间】:2020-07-18 09:53:11
【问题描述】:

我正在尝试通过我的网页上的 JavaScript 开发工具包访问 AWS Transcribe API,以实现示例 Text to Speech Web 应用程序。我参考了 AWS 网站上的文档,包括生成 CognitoIdentityCredentials

HTML

<!DOCTYPE html>
 <html>

<head>
<meta charset="utf-8" />
<title></title>
<script src="https://requirejs.org/docs/release/2.3.6/minified/require.js"></script>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.653.0.min.js"></script>
<script type="text/javascript">
    debugger;

    AWS.config = new AWS.Config({
        access_key_id: 'xxxxx',
        secretAccessKey: 'xxxx',
        region: 'us-east-2'
    });

    // Initialize the Amazon Cognito credentials provider
    AWS.config.region = 'us-east-2'; // Region
    AWS.config.credentials = new AWS.CognitoIdentityCredentials({
        IdentityPoolId: 'us-east-2:xx-xx-xxxx-xxxx-xxx',
    });

    console.log(AWS);

    debugger;
    var transcribeservice = new AWS.TranscribeService();
</script>

错误

【问题讨论】:

  • 请注意,我们更喜欢这里的技术写作风格。我们轻轻地劝阻问候,希望你能帮助,谢谢,提前感谢,感谢信,问候,亲切的问候,签名,请你能帮助,聊天材料和缩写 txtspk,恳求,你多久了被卡住、投票建议、元评论等。只需解释您的问题,并展示您尝试过的内容、预期的内容以及实际发生的情况。
  • TranscribeService 不支持浏览器端。

标签: javascript speech-recognition amazon-cognito speech-to-text aws-sdk-js


【解决方案1】:

创建您自己的适用于 JavaScript 的 AWS 开发工具包构建的最简单方法是使用开发工具包构建器 Web 应用程序https://sdk.amazonaws.com/builder/js。使用 SDK 构建器指定要包含在构建中的服务及其 API 版本。

选择选择所有服务或选择选择默认服务作为您可以添加或删除服务的起点。选择 Development 以获得更易读的代码,或选择 Minified 创建要部署的缩小版本。选择要包含的服务和版本后,选择 Build 以构建和下载您的自定义 SDK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-03
    • 2020-09-17
    • 2019-02-13
    • 2018-04-09
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多