View a markdown version of this page

创建视频流 - Kinesis Video Streams

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

创建视频流

按照以下步骤创建要采集媒体的直播。如果您已经创建了目标流,请跳过此步骤。

重要

WebRTC 摄取需要数据保留大于 0 的 Kinesis 视频流。最短为 1 小时。

要创建直播,请使用 AWS 管理控制台 AWS CLI、或其中一个 AWS SDK 调用 CreateStream API。

重要

记下直播的 ARN,你稍后会用到的。

AWS 管理控制台

执行以下操作:

  1. 在以下位置打开 Kinesis Video Streams 控制台。 https://console.aws.amazon.com/kinesisvideo/home/

  2. Video streams (视频流) 页面上,选择 Create video stream (创建视频流)

  3. 在 “创建新视频流” 页面上YourStreamName,输入直播名称。保持默认配置按钮处于选中状态。

    这将创建一个数据保留时间大于 0 的流。

    选择 Create video stream (创建视频流)

  4. 在 Kinesis Video Streams 创建直播后,查看YourStreamName页面上的详细信息。

AWS CLI

确认您已 AWS CLI 安装和配置。有关更多信息,请参阅 AWS Command Line Interface 《用户指南》

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

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

使用运行以下Create-Stream命令 AWS CLI:

aws kinesisvideo create-stream \ --stream-name "YourStreamName" \ --data-retention-in-hours 24 \ --region "us-west-2"

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

{ "StreamARN": "arn:aws:kinesisvideo:us-west-2:123456789012:stream/YourStreamName/1234567890123" }
AWS SDK

此代码片段向您展示了如何使用适用于 JavaScript v2 的软件开发工具包创建 AWS Kinesis 视频流。语法将与其他 AWS SDK 不同,但总体流程是相同的。在上查看完整的代码示例GitHub

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

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

使用客户端调用 CreateStream API。

const createStreamResponse = await kinesisVideoClient .createStream({ StreamName: 'YourStreamName', DataRetentionInHours: 48, }) .promise();

打印响应。

console.log(createStreamResponse.StreamARN);

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

展开 WebRTC 摄取和存储节点,键入直播的名称,然后选择创建流。弹出窗口会询问您想要保留直播数据的小时数。输入一个大于 0 的值,然后选择 “创建流”