创建信令通道 - Kinesis Video Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建信令通道

带有 WebRTC 信令通道的 Kinesis Video Streams 可促进在 WebRTC 客户端之间建立和维护连接所需的信令消息交换。 peer-to-peer它处理会话描述协议 (SDP) 报价和会话参数答案的协商,以及交互式连接建立 (ICE) 候选网络信息的交换。

要创建信令通道,请调用 CreateSignalingChannelAPI。本页将向您展示如何使用 Amazon Web Services Management Console Amazon CLI、和其中一个来调用该 API Amazon SDKs。

重要

记下频道 ARN,稍后你会用到的。

Amazon Web Services Management Console

执行以下操作:

  1. 在 HOME/#/Signal ingChannels 上打开 Kinesis Video Streams 信令频道控制台https://console.aws.amazon.com/kinesisvideo/。

  2. 选择 Create signaling channel (创建信令通道)

  3. 创建新的信令通道页面上,输入信令通道的名称。

    将默认 Time-to-live (Ttl) 值保留为 60 秒。

    选择 Create signaling channel (创建信令通道)

  4. 一旦创建信令通道,在通道的详细信息页面上查看其详细信息。

Amazon CLI

确认您已 Amazon CLI 安装并配置了。有关更多信息,请参阅 用户指南。Amazon Command Line Interface

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

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

使用以下命令运行以下 Create-Signaling-Channel 命令: Amazon CLI

aws kinesisvideo create-signaling-channel \ --channel-name "YourChannelName" \ --region "us-west-2"

响应看起来与以下内容类似:

{ "ChannelARN": "arn:aws:kinesisvideo:us-west-2:123456789012:channel/YourChannelName/1234567890123" }
Amazon SDK

此代码片段向您展示了如何使用适用于 v2 的 SDK 创建带有 WebRTC 信令通道的 Kinesis Video Streams。 Amazon JavaScript 语法将与其他语法不同 Amazon SDKs,但一般流程将相同。在上查看完整的代码示例GitHub

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

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

使用客户端调用 CreateSignalingChannel API。

const createSignalingChannelResponse = await kinesisVideoClient .createSignalingChannel({ ChannelName: 'YourChannelName', }) .promise();

打印响应。

console.log(createSignalingChannelResponse.ChannelARN);

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

选择 “创建频道”。