AWS::IVS 构造库
AWS CDK v1在2023-06-01上达到了支持结束. 此软件包不再更新,用户应该迁移到 AWS CDK v2.
关于如何移徙的更多信息,请参见: 移动到 AWS CDK v2 指南。 。 。 .
Amazon Interactive Video Service(亚马逊语:Amazon IVS)是一款有管理的直播流媒体 快速和易于设定的解决方案,以及创建互动 视频体验. 使用流媒体软件将活流发送到 Amazon IVS 服务会做所有你需要做的 低频视频 可供全世界任何观众使用,让你专注于建筑 互动体验与现场视频. 你可以轻松地定制和 通过亚马逊 IVS 播放器 SDK 和定时增强观众体验 元数据 APIs,允许您与您建立更有价值的关系 自己网站和应用程序上的观众.
这个模块是 AWS 云开发套件 项目.
频道
Amazon IVS 频道存储与您的直播相关的配置信息 流线。 您先创建一个频道,然后使用该频道提供视频 频道启动活流的流键 .
您可以创建频道
const myChannel = new ivs.Channel(this, 'Channel');
导入已有频道
例如,如果需要创建一个 现有频道的流键
const myChannel = ivs.Channel.fromChannelArn(this, 'Channel', myChannelArn);
流键
流键被广播编码器用于启动流并识别 到亚马逊IVS 客户和频道的溪流。 如果你是的话 存储此值,应视同密码.
您可以为给定频道创建流密钥
const myStreamKey = myChannel.addStreamKey('StreamKey');
私人频道
Amazon IVS提供了创建私人频道的能力,允许 您可以通过频道或查看器限制您的溪流。 您控制访问 通过允许在频道上播放播放授权来播放视频 生成已签名的 JSON Web Tokens (JWTs) 用于授权的回放请求.
回放符号是您所签名的 JWT (带有回放授权密钥) ,并在每一次播放中包含对有播放功能的频道的请求 授权已启用 .
为了让Amazon IVS 验证此符号, 您需要上传 用于签名的私人密钥.
const keyPair = new ivs.PlaybackKeyPair(this, 'PlaybackKeyPair', {
publicKeyMaterial: myPublicKeyPemString,
});
然后在创建频道时指定授权属性
const myChannel = new ivs.Channel(this, 'Channel', {
authorized: true, // default value is false
});