TypeError:AWS.Chime不是构造函数

时间:2020-04-19 06:14:21

标签: javascript angular amazon-web-services aws-sdk aws-sdk-js

我正在尝试使用 amazon-chime-sdk-js 构建视频聊天/会议平台。

但是尝试使用 aws-sdk-js AWS.Chime()创建实例时,出现以下错误:

enter image description here

到目前为止,我已经根据基本文档进行了尝试:

const AWS = require('aws-sdk');
const chime = new AWS.Chime({ region: 'us-east-1' });
chime.endpoint = new AWS.Endpoint('https://service.chime.aws.amazon.com/console');

另外import AWS from 'aws-sdk';也不起作用,因为它没有默认的导出值。

有解决方案吗?谢谢。

1 个答案:

答案 0 :(得分:0)

AWS.Chime({ region: "eu-west-1" })应该添加到服务器端应用程序上,而不要添加到客户端上。

"dependencies": {
  "amazon-chime-sdk-js": "^1.3.0",  // <-- A browser 
  "aws-sdk": "^2.656.0" // <-- It should be included in your server-side application
}

这是一个高级流程:

  • 用户加入您的浏览器应用程序并要求您的服务器应用程序创建或加入会议。

  • 您的服务器应用程序使用AWS开发工具包(例如Node.js中的aws-sdk)创建会议和与会者。服务器应用程序将响应返回给您的浏览器应用程序。

  • 在浏览器应用程序中,用户使用来自服务器的响应来启动amazon-chime-sdk-js会话。

https://github.com/aws/amazon-chime-sdk-js/issues/303#issuecomment-618566215