

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

# 亚马逊 Kinesis 视频流示例
<a name="examples"></a>

以下代码示例演示了如何使用 Kinesis 视频流 API：

## 示例：向 Kinesis 视频流发送数据
<a name="examples-toc-producer"></a>
+ [示例：Kinesis 视频流制作人 SDK GStreamer 插件-kvssink](examples-gstreamer-plugin.md)：演示如何构建 Kinesis Video Streams 制作人 SDK 以用作 GStreamer 目的地。
+ [在 Docker 容器中运行 GStreamer 元素](examples-gstreamer-plugin.md#examples-gstreamer-plugin-docker)：演示如何使用预建的 Docker 镜像将 Real-Time 流协议 (RTSP) 视频从 IP 摄像机发送到 Kinesis Video Streams。
+ [示例：从 RTSP 源流式传输](examples-rtsp.md)：演示如何构建自己的 Docker 镜像以及如何将 RTSP 视频从 IP 摄像机发送到 Kinesis Video Streams。
+ [示例：使用 API 向 Kinesis Video Streams 发送数据 PutMedia](examples-putmedia.md)：演示如何使用 API [使用 Java 生产者库](producer-sdk-javaapi.md) 向已经采用容器格式 (MKV) 的 Kinesis Video Streams 发送数据。[ PutMedia ](https://docs.amazonaws.cn/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html)

## 示例：从 Kinesis 视频流中检索数据
<a name="examples-toc-consumer"></a>
+ [KinesisVideoExample](parser-library-write.md#parser-library-write-example)：演示如何使用 Kinesis 视频流解析器库解析和记录视频片段。
+ [示例：解析和渲染 Kinesis Video Streams 片段](examples-renderer.md)：演示如何使用 [ JCodec 和 J ](http://jcodec.org/) Frame 解析和渲染 Kinesis 视频流片段。[https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html](https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html)

## 示例：播放视频数据
<a name="examples-toc-playback"></a>
+ [示例：在 HTML 中使用 HLS 和 JavaScript](hls-playback.md#how-hls-ex1)：演示如何检索 Kinesis 视频流的 HLS 流媒体会话并在网页中回放该会话。

## 先决条件
<a name="examples-prerequisites"></a>
+ 在示例代码中，您可以通过指定在凭证配置文件中设置 Amazon 的配置文件或在集成开发环境 (IDE) 的 Java 系统属性中提供凭据来提供凭据。如果您尚未这样做，请先设置您的证书。有关更多信息，请参阅[设置 Amazon 证书和开发区域](https://docs.amazonaws.cn/sdk-for-java/latest/developer-guide/setup-credentials.html)。
+ 建议您使用 Java IDE 来查看和运行代码，例如下列项之一：
  + [Eclipse Java Neon](https://www.eclipse.org/downloads/packages/release/neon/3/eclipse-jee-neon-3)
  + [JetBrains IntelliJ IDEA](https://www.jetbrains.com/idea/)