本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将视频流式传输到您的 Kinesis 视频流并观看直播
-
要运行示例应用程序,您需要具有以下信息:
-
在先决条件一节中创建的流的名称。
-
在创建有权写入 Kinesis Video Streams 的 IAM 用户中创建的账户凭证 (访问密钥 ID 和秘密访问密钥)。
-
-
使用以下命令运行示例应用程序。将占位符替换为您的环境的值。
$
export GST_PLUGIN_PATH=DIRECTORY-WHERE-YOU-CLONED-THE-SDK
/amazon-kinesis-video-streams-producer-sdk-cpp/build$
export AWS_DEFAULT_REGION=AWS Region i.e. us-east-1
$
export AWS_ACCESS_KEY_ID=Access Key ID
$
export AWS_SECRET_ACCESS_KEY=Secret Access Key
$
./kvs_gstreamer_audio_video_sampleYOUR-STREAM-NAME
-
如果示例应用程序以
library not found
错误,键入以下命令以验证项目是否已正确链接到其开源依赖关系:$
gst-inspect-1.0 kvssink -
在以下位置打开 Kinesis 视频流控制台https://console.aws.amazon.com/kinesisvideo/
。 -
选择创建的流的流名称。
将在控制台中显示从 Raspberry Pi 发送的视频流。
直播播放时,你可以试用 Kinesis Video Streams 控制台的以下功能:
-
在 Video preview (视频预览) 部分中,使用导航控件后退和快进流。
-
在 Stream info (流信息) 部分中,查看流的编解码器、分辨率和比特率。有意在 Raspberry Pi 上设置较低的分辨率和比特率值,以便在本教程中最大限度减少使用的带宽。查看亚马逊CloudWatch正在为您的直播创建的指标,选择在中查看直播指标CloudWatch。
-
在 Data retention period (数据保留期) 下面,可以看到视频流保留 1 天。您可以编辑该值并将其设置为 No data retention (不保留数据),或者设置 1 天到几年之间的值。
在服务器端加密下面,可以看到您的数据是使用 Amazon Key Management Service (Amazon KMS) 保留的密钥静态加密的。