View a markdown version of this page

配置目的地 - Kinesis Video Streams

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置目的地

创建 Kinesis Video Streams 资源后,你需要告诉信令频道要将其保存到哪个视频流。

如果要删除信令频道或流,则必须先取消它们的链接。请参阅断开信令频道和直播的链接

使用 UpdateMediaStorageConfiguration API 并输入要关联的 Kinesis Video Streams 资源的 ARN。

重要

启用后StorageStatus,将不再发生直接的点对点(主查看器)连接。对等方直接连接到存储会话。您必须调用 JoinStorageSession API 来触发 SDP 报价发送,并在对等方和存储会话之间建立连接。

AWS 管理控制台
注意

Kinesis 视频流 AWS 管理控制台目前不支持此操作。

打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息,请参阅 AWS CloudShell 用户指南

按照 AWS CLI 选项卡中的说明进行操作。

AWS CLI

验证您是否已 AWS CLI 安装和配置。有关更多信息,请参阅AWS Command Line Interface 文档。

有关安装说明,请参阅《AWS Command Line Interface 用户指南》。安装后, AWS CLI使用凭据和区域配置。

或者,打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息,请参阅 AWS CloudShell 用户指南

Update-Media-Storage-Configuration以下位置运行该命令 AWS CLI:

aws kinesisvideo update-media-storage-configuration \ --channel-arn arn:aws:kinesisvideo:us-west-2:123456789012:channel/YourChannelName/1234567890123 \ --media-storage-configuration \ StreamARN="arn:aws:kinesisvideo:us-west-2:123456789012:stream/YourStreamName/1234567890123",Status="ENABLED" \ --region "us-west-2"
AWS SDK

此代码片段向您展示了如何使用适用于 v2 的 SDK 配置信令通道将媒体收录到指定的 Kinesis 视频流。 AWS JavaScript语法将与其他 AWS SDK 不同,但总体流程是相同的。在上查看完整的代码示例GitHub

创建 Kinesis Video Streams 客户端。这是用于调用 UpdateMediaStorageConfiguration API 的客户端。

const clientConfig = { accessKeyId: 'YourAccessKey', secretAccessKey: 'YourSecretKey', region: 'us-west-2' }; const kinesisVideoClient = new AWS.KinesisVideo(clientConfig);

使用客户端调用 UpdateMediaStorageConfiguration API。

await kinesisVideoClient .updateMediaStorageConfiguration({ ChannelARN: 'YourChannelARN', MediaStorageConfiguration: { Status: 'ENABLED', StreamARN: 'YourStreamARN', }, }) .promise();

包含此代码示例的实时网页可在上使用GitHub。输入您的区域、 AWS 凭证和信令频道的名称。

展开 WebRTC 摄取和存储节点,键入直播的名称,然后选择更新媒体存储配置。该频道将配置为将媒体收录到指定流。

重要

在信令频道或直播相互取消链接之前,您无法删除它们。

如果您不希望将信令频道的媒体摄入到直播中,请使用 UpdateMediaStorageConfiguration API 取消关联 Kinesis 视频流资源。取消频道关联后,可以恢复直接的点对点连接。

AWS 管理控制台
注意

Kinesis 视频流 AWS 管理控制台目前不支持此操作。

打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息,请参阅 AWS CloudShell 用户指南

按照 AWS CLI 选项卡中的说明进行操作。

AWS CLI

验证您是否已 AWS CLI 安装和配置。有关更多信息,请参阅AWS Command Line Interface 文档。

有关安装说明,请参阅《AWS Command Line Interface 用户指南》。安装后, AWS CLI使用凭据和区域配置。

或者,打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息,请参阅 AWS CloudShell 用户指南

Update-Media-Storage-Configuration以下位置运行该命令 AWS CLI:

aws kinesisvideo update-media-storage-configuration \ --channel-arn arn:aws:kinesisvideo:us-west-2:123456789012:channel/YourChannelName/1234567890123 \ --media-storage-configuration \ StreamARN="null",Status="DISABLED" \ --region "us-west-2"
AWS SDK

此代码片段向您展示了如何使用适用于 v2 的 SDK 配置信令通道将媒体收录到指定的 Kinesis 视频流。 AWS JavaScript语法将与其他 AWS SDK 不同,但总体流程是相同的。在上查看完整的代码示例GitHub

创建 Kinesis Video Streams 客户端。这是用于调用 UpdateMediaStorageConfiguration API 的客户端。

const clientConfig = { accessKeyId: 'YourAccessKey', secretAccessKey: 'YourSecretKey', region: 'us-west-2' }; const kinesisVideoClient = new AWS.KinesisVideo(clientConfig);

使用客户端调用 UpdateMediaStorageConfiguration API。

await kinesisVideoClient .updateMediaStorageConfiguration({ ChannelARN: 'YourChannelARN', MediaStorageConfiguration: { Status: 'DISABLED', StreamARN: 'null', }, }) .promise();

包含此代码示例的实时网页可在上使用GitHub。输入您的区域、 AWS 凭证和信令频道的名称。

展开 WebRTC 摄取和存储节点,验证 “流名称” 字段是否为空,然后选择 “更新媒体存储配置”。该频道将不再配置为将媒体收录到指定流。