什么是 Amazon IVS 低延迟流式传输?
Amazon Interactive Video Service (IVS) 是一项托管直播视频流服务,支持您:
-
创建通道并在几分钟内开始流传输。
-
构建引人入胜的互动式体验和低延迟直播视频。
-
将视频大规模分发到一系列设备和平台。
-
轻松集成到网站和应用程序中。
Amazon IVS 让您专注于构建自己的交互式应用程序和受众体验。借助 Amazon IVS,您无需管理基础设施或开发和配置视频工作流的组件,从而确保安全、可靠和经济高效。
Amazon IVS 通过多种摄取协议支持直播:
-
RTMP(实时消息协议),一种用于通过网络传输视频的行业标准。
-
RTMPS,通过 TLS 运行的 RTMP 的安全版本。
-
SRT(安全可靠传输协议),一种相对较新的开源协议。SRT 旨在改善通过不可靠网络进行的直播,并可防止抖动、数据包丢失和网络带宽波动。
除此处的产品文档外,请参阅 https://ivs.rocks/
延迟
延迟是从摄像头捕获实时流到流显示在观看者屏幕上的延迟。Amazon IVS 具有可以传输视频的功能,如下所示:
低延迟 – Amazon IVS 通道可以提供延迟在 5 秒以下的视频。
实时延迟:IVS 舞台可以提供延迟在 300 毫秒以下的视频。舞台上的所有参与者都会体验到这种增强的“实时延迟”。(请注意,如果将舞台广播到 IVS 通道,则通道观众将获得低延迟。)
对于传统的过顶 (OTT) 流,延迟可能高达 30 秒。
低延迟是构建良好的互动式用户体验以丰富受众体验的关键组成部分。它允许主播、品牌和社区以直接而个性化的方式与现场受众建立联系。
观察到的延迟可能因用户而异,原因是:
-
主播和观看者的地理位置。
-
网络类型和速度。
-
流式处理链中的单个组件。
-
流式处理协议和输出格式。
有关更多信息,请参阅 Amazon IVS 流式处理配置中的降低延迟。
全球解决方案、区域控制
流传输和查看面向全球
您可以使用 Amazon IVS 向全球的查看者进行流传输:
-
当您进行流传输时,Amazon IVS 会自动在您附近的位置提取视频。
-
查看者可以通过 Amazon IVS 内容分发网络在全球范围内观看您的实时流。
换一种说法是,“数据层面”是全球性的。数据层面是指流传输/提取和查看。
控制分区域进行
虽然 Amazon IVS 数据层面是全球性的,但“控制层面”是区域性的。控制层面是指 Amazon IVS 控制台、API 和资源(通道、流密钥、播放密钥对和录制配置)。
换句话说,Amazon IVS 是一种“区域性 AWS 服务”。即每个区域中的 Amazon IVS 资源都独立于其他区域中的类似资源。例如,您在一个区域中创建的通道与您在其他区域中创建的通道无关。
当您使用资源(例如,创建通道)时,您必须指定创建资源的区域。随后,当您管理资源时,您必须从创建资源的同一区域执行此操作。
如果您使用的是... | 您可以通过以下方式指定区域... |
---|---|
Amazon IVS 控制台 | 使用导航栏右上角的 Select a Region (选择区域) 下拉菜单。 |
Amazon IVS API |
使用合适的服务终端节点。请参阅 Amazon IVS Low-Latency Streaming API Reference。 (如果您通过开发工具包访问 API,请设置开发工具包的 |
AWS CLI | 或者:
|
请记住,无论在哪个区域创建通道,您都可以从任何地方流传输到 Amazon IVS,从而使查看者可以从任何地方观看。
您的通道所在区域
您的通道区域是创建通道时分配的 ARN(Amazon 资源名称)的一部分。在您创建通道时:
-
Amazon IVS 控制台将 ARN 显示在页面的 General configuration (常规配置) 区域。随后,控制台将始终在右上角显示您的区域(位置)。
-
Amazon IVS API 将在通道对象的
arn
字段中返回 ARN。