本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建信令通道
带有 WebRTC 信令通道的 Kinesis 视频流可促进建立和维护 WebRTC 客户端之间点对点连接所需的信令消息的交换。它处理会话描述协议 (SDP) 的协商和会话参数的答案,以及交互式连接建立 (ICE) 候选网络信息的交换。
要创建信令信道,请调用 CreateSignalingChannel API。本页将向您展示如何使用 AWS 管理控制台 AWS CLI、和其中一个 AWS 软件开发工具包调用该 API。
重要
记下频道 ARN,稍后需要它。
- AWS 管理控制台
-
执行以下操作:
-
在 #/SignalingChannels 打开 Kinesis Video Streams 信令频道控制台。 https://console.aws.amazon.com/kinesisvideo/home/
-
选择 Create signaling channel (创建信令通道)。
-
在创建新的信令通道页面上,输入信令通道的名称。
将默认 Time-to-live (Ttl) 值保留为 60 秒。
选择 Create signaling channel (创建信令通道)。
-
一旦创建信令通道,在通道的详细信息页面上查看其详细信息。
-
- AWS CLI
-
验证您是否已 AWS CLI 安装和配置。有关更多信息,请参阅 AWS Command Line Interface 《用户指南》。
有关安装说明,请参阅《AWS Command Line Interface 用户指南》。安装后, AWS CLI使用凭据和区域配置。
或者,打开已 AWS CLI 安装和配置的 AWS CloudShell 终端。有关更多信息,请参阅 AWS CloudShell 用户指南。
使用运行以下Create-Signaling-Channel命令 AWS CLI:
aws kinesisvideo create-signaling-channel \ --channel-name "YourChannelName" \ --region "us-west-2"响应看起来与以下内容类似:
{ "ChannelARN": "arn:aws:kinesisvideo:us-west-2:123456789012:channel/YourChannelName/1234567890123" } - AWS SDK
-
此代码片段向您展示了如何使用适用于 v2 的软件开发工具包创建带有 WebRTC 信令通道的 Kinesis 视频流。 AWS JavaScript 语法将与其他 AWS SDK 不同,但总体流程是相同的。在上查看完整的代码示例GitHub
。 创建 Kinesis Video Streams 客户端。这是用于调用
CreateSignalingChannelAPI 的客户端。const clientConfig = { accessKeyId: 'YourAccessKey', secretAccessKey: 'YourSecretKey', region: 'us-west-2' }; const kinesisVideoClient = new AWS.KinesisVideo(clientConfig);使用客户端调用
CreateSignalingChannelAPI。const createSignalingChannelResponse = await kinesisVideoClient .createSignalingChannel({ ChannelName: 'YourChannelName', }) .promise();打印响应。
console.log(createSignalingChannelResponse.ChannelARN);包含此代码示例的实时网页可在上使用GitHub
。输入您的区域、 AWS 凭证和信令频道的名称。 选择 “创建频道” 。