直播基础设施 - 使用 Amazon IVS 构建低延迟直播

解析使用 Amazon Interactive Video Service (IVS) 构建低延迟直播。介绍托管基础设施、聊天集成、实时舞台功能及与 MediaLive 的选型。

直播的挑战与 IVS 的定位

构建直播视频分发需要视频摄取(Ingest)、转码(多分辨率转换)、打包(HLS/DASH 格式转换)、CDN 分发、播放器实现等众多组件。AWS 提供 MediaLive(转码)、MediaPackage(打包)、CloudFront(分发)组合的专业分发管道,但配置复杂。IVS 将这些全部封装为托管服务,几分钟即可开始直播。延迟控制在 2 至 5 秒,适合需要与观众实时互动的场景。

频道创建与开始直播

IVS 的使用非常简单。创建频道后会发放 RTMPS 摄取端点和流密钥。只需在 OBS Studio 等直播软件中配置这些信息即可开始直播。IVS 自动进行转码(多比特率自适应流)和全球 CDN 分发。Player SDK 提供 Web(JavaScript)、iOS、Android 版本,可轻松将直播播放器嵌入应用。

聊天与实时舞台

IVS Chat 是为直播添加聊天功能的托管服务。创建聊天室,通过 WebSocket API 收发消息。标准提供审核功能,包括消息删除、用户断开、自动审核(不当内容过滤)。聊天消息按每万条 0.03 美元按量计费。实时舞台功能支持多人同时参与直播,实现类似视频会议的多方通话直播。最多 12 人可同时出镜,适用于访谈、小组讨论、在线教育等场景。

与 MediaLive 的选型及定价

IVS 与 MediaLive + MediaPackage + CloudFront 的组合面向不同用例。IVS 专注于互动低延迟直播,适合电商直播、在线教育、游戏直播、企业内部活动等需要与观众双向沟通的场景。设置简单,几分钟即可开始直播。MediaLive 适合大规模广播级直播(体育赛事、音乐会),支持数十万并发观众,提供 DRM 和广告插入等高级功能。IVS 按直播时间和观看时间计费,基础频道每小时约 2.00 美元。

总结 - IVS 的活用指南

Amazon IVS 是以全托管方式提供低延迟互动直播的服务。仅需创建频道和 RTMPS 发送即可开始直播,聊天、实时舞台、Player SDK、自动录制等直播所需功能已集成。最适合电商直播、在线教育、企业内部活动直播等需要与观众实时互动的用例。