问题标签 [amazon-chime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
513 浏览

amazon-web-services - AWS Chime - 将视频分配给磁贴无法按预期工作


我以这种方式设置了一个 AWS Chime 会议,其中包含 5 个视频磁贴(video-tile-0 到 video-tile-4):

钟声布局

会议建立后,观察者回调audioVideoDidStart开始,此时我绑定了我的#local-video-tile

接下来,用户单击Start Share以激活SharemeetingSession.audioVideo.startContentShareFromScreenCapture();
开始后,将调用观察者回调videoTileDidUpdate

这就是我的问题。我有 2 个应该被占用的视频图块。

然后videoTileDidUpdate = tile =>循环遍历 tileId 为 1 且 tileId 为 2 的图块。
但每个 tileId 循环了 4 次。并且每次,每个瓦片都有不同的设置,即使它具有相同的 tileId。



通过使用 tile 对象中提供的标志,我在循环中消除了许多。



如您所知,这会将我的 screenShare 绑定到#screen-share-tilevideo-tile-2

如何防止这种情况?
我还缺少另一个布尔值吗?

现在它在文档中说isContent将代表屏幕共享或用户共享的内容(如视频),那么 tileId 2 是如何拥有所有这些不同设置的呢?是否正确标记了 tileId?

我尝试了许多不同的 if 块变体,并在中设置状态startContentShareFromScreenCapture(<state>)无济于事。
AWS 提供的资源是片段,实际上没有太多关于它应该如何工作的描述。https://aws.github.io/amazon-chime-sdk-js/index.html

任何帮助是极大的赞赏!我已经为此苦苦挣扎了两个星期。

0 投票
2 回答
330 浏览

amazon-web-services - Amazon Chime 能否在第三方 VPS 上部署和运行?如何?

在 Amazon Chime 的示例中,例如https://github.com/aws-samples/amazon-chime-sdk-classroom-demo,它们暗示它应该通过 Cloud9 在 AWS 服务器上部署和运行。但是,我想在其他一些 VPS 上部署和运行它,例如 digitalocean 或 linode 服务器。

主要问题:这完全可以做到吗,它受支持吗?

如果是,如何?一般指针。我应该使用哪个示例以及它在哪里描述?

最终我想要的是这样的:

比如说,我有一个在数字海洋或 linode 上运行的教学网站。不在 AWS 上。我希望能够以我的用户访问我的网站并从我的网站连接到视频课程 的方式使用 Amazon Chime

0 投票
1 回答
236 浏览

amazon-web-services - 有没有办法关闭 AWS Chime SDK js 的记录器?

AWS Chime 需要将记录器对象传递到构造函数或 chime sdk 中断。

有没有办法关闭记录器?

0 投票
1 回答
206 浏览

amazon-web-services - AWS Chime videoTileDidUpdate 循环通过磁贴太多次

为什么videoTileDidUpdate每个图块循环 4 次?

这是 AWS Chime SDK js 的基本演示连接。

现在尝试添加参加者或 contentShare,它会在每个图块中循环 4 次:

这令人抓狂,因为我无法正确绑定我的内容共享。将此视为我遵循的推荐方法:AWS ContentShare

这是一个编钟错误吗?

我在这里问了这个问题,但没有得到答案,所以我想我会再试一次:AWS Chime - 将视频分配给磁贴无法按预期工作

0 投票
1 回答
240 浏览

reactjs - AWS Chime useToggleLocalMute() 不起作用

大家好,我正在尝试在 ws-chime 中创建一个禁用我的麦克风的按钮,我按照文档的说明进行操作,只是当我单击该按钮时似乎没有任何反应。

0 投票
0 回答
241 浏览

javascript - 如何最小化 AWS Chime SDK 浏览器客户端使用的 JavaScript 文件的大小

我在浏览器应用程序中使用 AWS Chime SDK。一切正常,但我担心发送到浏览器的 JavaScript 文件的大小。我正在使用 singlejs 选项,它是 GitHub 上 amazon-chime-sdk-js 项目中的演示之一。amazon-chime-sdk.min.js 的大小为 865KB。

我查看了使用汇总的构建代码。rollup.config.js 有:

输入:'src/index.js'

index.js 有:

从'amazon-chime-sdk-js'导出*;

从逻辑上讲,我想如果我可以限制导出的内容会减小输出的大小,但我不清楚如何做到这一点。更好的方法是检查我的客户实际调用的内容并消除不必要的代码。我会重视有关实现这一目标的最佳方法的指导。

0 投票
2 回答
985 浏览

aws-chime-sdk - AWS Chime SDK:如何离开会议

我有一个使用 Chime SDK 的 React JS 应用程序。我真的按照这里的解释,我可以成功地与两名与会者举行会议。我的问题是其中一位参与者离开会议时的行为。

我的参考资料是:

  • 此链接指出“要停止会议会话,请调用 meetingSession.audioVideo.stop()。”
  • 此链接指出“您通过在 AudioVideoFacade 上调用 stop .... this.audioVideo.stop(); 开始拆除会话;”

当我运行时meetingSession.audioVideo.stop(),与会者似乎离开了会议(他们的音频和视频停止) - 这是有道理的。我的问题是:

  1. 在本地,与会者的音频和视频在浏览器中仍显示为活动状态。我如何释放它们?我已经尝试将meetingSession对象设置为,null但它没有工作
  2. 如果我随后运行meetingSession.audioVideo.start(),与会者将重新加入会议,但使用新的 Tile ID。如果参加者相同,为什么不使用相同的 Tile ID?

总的来说,我的问题似乎都与不清楚如何离开会议和 a)从会议名册中删除和 b)在浏览器中本地发布对象有关。

提前致谢

0 投票
2 回答
1093 浏览

javascript - 在 Java 应用程序中集成 AWS Chime

我正在尝试构建一个 Java Spring Boot 应用程序,用于使用 AWS Chime 创建/加入和聊天。我已经浏览了 chime 提供的演示代码。但由 node.js 运行。谁能帮助我如何使用 mvc 集成和使用 chime 的 APIS。

0 投票
0 回答
38 浏览

android - Ionic 应用程序中的视频通话无法在设备上运行(但在浏览器中运行)

我们正在开发一个 Ionic 应用程序,我们希望使用 Amazon chime 来组织两个客户端之间的视频通话。SDK已连接,获得使用相机的权限,控制台没有错误,但开始通话后,视频没有传输(预览中可见黑屏)。
虽然,如果我们在浏览器中运行相同的代码 - 一切正常,甚至浏览器视频(和声音)也会显示在设备上。显然问题在于从设备上的摄像机捕获视频。从列表中选择另一个设备没有帮助(前置或后置摄像头)。我们在 Android 和 IOS 上进行了尝试。

对此问题的任何解决方案、示例或链接将不胜感激。

0 投票
1 回答
525 浏览

reactjs - AWS Chime - 会议已创建 - 如何加入该会议

我在 React js 中使用 Amazon chime SDK 创建了会议。通过这个我可以开始一个会议。某人如何加入该会议或将与会者添加到该会议。