本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
要将实时音频、视频和屏幕共享功能嵌入到您的 Amazon Chime SDK 应用程序中,您可以使用以下组件:
-
Amazon Chime SDK 客户端库 JavaScript,即你集成到浏览器或 Electron 网络应用程序中的客户端 SDK。你可以通过添加适用于 JavaScript NPM 包的 Amazon Chime 软件开发工具包作为依赖项
来做到这一点。这个软件包利用了 MediaDevices 和 WebRTC APIs 加入会议、交换音频、视频以及与其他与会者共享内容。它为您提供了管理不同类型媒体的控制界面,并能够将这些资源绑定到应用程序的用户界面。 -
AWS 软件开发工具包,Amazon Chime SDK API,您的服务器应用程序使用它来对来自您的网络应用程序的会议请求进行身份验证和授权。 AWS 软件开发工具包为您提供 API 操作,例如 chime:CreateMeeting 和 chime:CreateAttendee创建和管理会议和与会者资源。
与任何其他 AWS 资源一样, AWS Identity and Access Management (IAM) 服务配置对这些操作的访问权限。该 AWS 软件开发工具包有多种编程语言版本
,可减少从服务器应用程序调用 AWS SDK Chime API 的复杂性。如果您的应用程序当前未使用服务器应用程序,则可以从 demos/serverless 文件夹中包含的 AWS CloudFormation 模板开始。该演示向您展示了如何使用 S AWS DK Chime API 构建 AWS Lambda基于服务器的无服务器应用程序。 -
Amazon Chime SDK 媒体服务提供 Amazon Chime SDK 客户端库中的音频、视频和信号, JavaScript 用于连接会议。媒体服务可在全球范围内使用,支持音频混合、视频转发和使用 TURN 中继的 NAT 遍历。Amazon Chime 服务团队可部署、监控和管理这些服务。媒体服务托管在单个 IP 地址范围 (99.77.128.0/18) 中,并使用端口 TCP/443 和 UDP/3478 简化 IT 管理员的防火墙配置。最后,这些服务利用 AWS 全球云基础架构
。