Amazon Chime SDK 文档
WebRTC 媒体
音频和视频:将适用于 JavaScript、iOS 或 Android 的 Amazon Chime SDK 集成到您的应用程序中,即可在支持 WebRTC 的浏览器和移动操作系统上启用音频和视频。
视频同播:启用同播功能后,客户端将使用不同的分辨率和比特率从同一视频源上传多个视频流。根据下行链路带宽、共享的视频流数量以及通过将内容共享优先于网络摄像头视频流,显示远程视频图块的客户端选择要订阅的流。
内容共享:无需下载或安装扩展程序,即可与远程参与者共享预先录制的音频和视频,或共享屏幕或应用程序窗口。Amazon Chime SDK 包含可嵌入的屏幕查看控件,可提供对共享内容进行缩放和移动的功能。回调用于追踪谁在共享以及共享来源何时发生变更。
活跃发言者:通过定期回调追踪活跃发言者,回调内容为按活跃度从高到低排序的与会者列表。利用这些信息以帮助丰富应用程序的用户体验,例如通过显示活跃发言者标签、突出显示视频图块或进行优先级排序,以及提供主要发言者信息等方式。
音量通知和静音控制:使用通知回调功能,显示当前会议中正在进行语音发言的与会者的音量级别。麦克风静音和取消静音操作及相关通知,可显示每位与会者的静音状态。
设备控制器:使用设备控制器模块管理可用的音频输入、音频输出和视频输入。这旨在帮助您控制权限、预览以及选择媒体会话期间所使用的设备。
优化体验:使用预构建和可自定义的带宽策略管理音频和视频性能,这些策略旨在控制视频带宽自适应和视频流暂停功能。构建者可以重写这些策略,以获得更个性化的体验。
与观众互动:通过 WebRTC 向观众传递内容。这适用于大型会议、网络研讨会和讲座等场合,观众可能希望与演讲者进行互动。观众无需重新连接 WebRTC 即可在主会话间自由切换,以与演讲者进行互动。
与会者位置:根据与会者的加入地点,选择最佳的 AWS 区域,以举办每场 WebRTC 媒体会话。
TURN 支持:WebRTC 会话包括集成的使用中继遍历 NAT(TURN)服务,用于企业防火墙和 NAT 遍历。
公共交换电话网络(PSTN)音频
无服务器语音应用程序:构建语音自助服务应用程序、出站语音通知以及会议加入身份验证。
入站呼叫:为语音应用程序添加直拨号码(DID/DDI)或免费电话号码。将呼叫路由至 Amazon Chime SDK 会议、本地电话系统或任何电话号码。
出站呼叫:使用 API,您的应用程序可设计为以低费率拨打 100 多个国家/地区的固定电话或手机号码。
语音应用程序和会议的电话号码:为基于 Amazon Chime SDK 的电话应用程序和会议创建或迁移您的个性化拨入号码。您也可以自带运营商和电话号码,使用 Amazon Chime Voice Connector(会话初始协议)SIP 中继服务连接现有运营商。
通话录音:为您的语音应用程序添加通话录音和通话后转录功能。使用 API,您可以录制通话音频,并将录音文件存储在您自己的 Amazon Simple Storage Solution(Amazon S3)存储桶中。
SIP 中继
SIP 中继设置:Amazon Chime Voice Connector 支持基于标准的会话初始协议(SIP),其设计可与基于 SIP 的私有交换分机(PBX)、呼叫中心和会话边界控制器(SBC)兼容。借助 Amazon Chime Voice Connector,您可以通过 Amazon Chime 控制台或 AWS SDK 快速开始使用 SIP 中继。
T.38 传真支持:通过连接至电话系统的传统传真机或支持 SIP 的传真服务器发送和接收传真。
实现通话录音和分析:捕获 SIP 中继和基于 SIP 的媒体录音(SIPREC)的实时音频。
代理电话会话:帮助两个用户通过 PSTN 进行通信,无需共享个人电话号码。Amazon Chime SDK 代理电话会话旨在支持双向语音或文本通信会话。
电话号码管理和移植:通过 Amazon Chime 控制台、AWS SDK 和 AWS 命令行界面(AWS CLI)管理您的电话号码清单、订购新号码并查看待处理交易。通过我们从您原有的服务提供商处迁移号码,即可保留您现有的电话号码。
安全和身份验证:您可以使用加密技术,以保障电话系统与 AWS 之间的通信安全。Amazon Chime Voice Connector 支持 TLS 加密 SIP 信令,并支持 SRTP 加密媒体流。您可以选择启用 SIP 摘要式身份验证,用于对电话系统的出站呼叫进行身份验证。
连接性:Amazon Chime Voice Connector 旨在支持进出电话系统的容错跨区域入站和出站呼叫路由。
网络访问:您可以通过 AWS Direct Connect 或互联网连接访问您的 Amazon Chime Voice Connector。使用 AWS Direct Connect,您可以在 AWS 和数据中心、办公室或主机托管环境之间建立私有连接。
消息收发
每通道最多 10 万名成员:将用户分组至不同规模的通道中,包括一对一对话到最多可容纳 10 万成员的广播通道。
通过机器学习和跨应用程序消息收发实现工作流自动化:通道流旨在帮助您在消息传递前,通过通道处理器(AWS Lambda 函数)对消息进行处理。通道流可用于在消息传递前帮助移除其中某些数据。通道流还可用于执行其他功能,如在将结果发送回参与者之前执行聚合投票响应,或通过 SMS 或其他消息收发应用程序向收件人发送消息。
公有和私有通道:创建用户可搜索并加入的公有通道,或创建需成员或管理员添加新成员的私有通道。
消息历史记录:消息历史记录可根据您选择的时长向用户开放。
消息编辑:允许管理员和用户编辑消息,使其不再对其他用户可见。
编辑消息:允许用户编辑其发送的任何消息。
审核工具:使用 Amazon Chime SDK,用户通道管理员可对不当消息进行编辑处理,将用户踢出通道,并实施封禁以阻止其重新加入。
附件:包括存储在 Amazon S3 中的附件或存储在您所选存储位置作为消息元数据的附件。
消息保留策略和删除:如有必要,实施保留策略。在您选择的保留期限(1 天到 15 年不等)结束后自动删除消息。API 还支持删除单条消息和通道,将其永久移除出 Amazon Chime。
控制消息:使用控制消息(最长 30 字节)实现输入指示器、消息特效或在线状态等功能。
React UI 组件:使用 React UI 组件处理常见的消息元素。
搜索:按成员或唯一 ID(如预约 ID 或游戏 ID)搜索对话。
预取:在客户端加载时自动预取信息,以便向用户展示丰富的聊天界面,包括突出显示需要用户关注的通道。
媒体管道
媒体捕获:捕获 Amazon Chime SDK 会议的内容,然后将其保存到所选的 Amazon Simple Storage Service(Amazon S3)存储桶。媒体捕获旨在帮助您以五秒为单位分段捕获会议音频、视频及内容共享流,并直接将其传输至您指定的 Amazon S3 存储桶。
捕获当前发言者的单一视频流及合并的会议音频,或捕获单个视频拼贴流及单独的合并会议音频流,或仅捕获合并的会议音频。
机器学习
Amazon Voice Focus 降噪功能:Amazon Voice Focus 使用深度学习技术及语音和听觉模型,有效隔绝环境噪音干扰(如风声或流水声),确保对话清晰无阻。Amazon Voice Focus 旨在减少背景噪音(如狗吠声)以及前景噪音(如键盘敲击声)。
适用于运营商的 Amazon Voice Focus:适用于运营商的 Amazon Voice Focus 为电信运营商提供原生支持,使其能够在其语音网络中部署背景噪音消除技术。该功能旨在实现实时处理,呼叫从运营商网络经 SIP 中继路由至 AWS,随后路由回运营商网络进行后续传输。
通过改善双重通话减少回声:回声抑制技术使用机器学习,旨在帮助防止声学回声循环,同时确保即使在双重通话条件下也能保持所需语音的质量。
视频背景更换或模糊:视频背景更换或模糊功能旨在帮助用户提升视觉隐私保护。每位用户的网络摄像头视频都在其设备端通过机器学习进行处理,以实现背景与用户的分离。背景更换功能,即在用户身后插入图像,以替换检测到的背景。此外,背景也可通过高强度模糊效果进行模糊处理,或采用低强度模糊效果以营造散景效果。
Amazon Voice Focus 亚马逊机器映像(AMI):Amazon Voice Focus AMI 是一款 Amazon Linux 2 AMI(x86_64),配备嵌入式 Amazon Voice Focus 库、Amazon Voice Focus 演示可执行文件及示例脚本。Amazon Voice Focus 旨在帮助减少实时语音采集或存档语音录音中的噪音。
Amazon Alexa 技能呼叫功能:构建 Alexa Skills,让用户能够使用 Alexa 命令拨打电话。当 Alexa 用户要求 Alexa 拨打电话时,相关数据可随通话一并发送至联络中心,这有助于缩短通话处理时间。
其他信息
有关服务控制、安全特征和功能的更多信息,包括有关存储、检索、修改、限制和删除数据的信息(如适用),请参阅 https://docs.aws.amazon.com/index.html。就 http://aws.amazon.com/agreement 上的 AWS 客户协议或您与 AWS 之间签订的管理您使用 AWS 服务的其他协议而言,这些附加信息不构成文档的一部分。