

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon Kinesis Video Streams 範例
<a name="examples"></a>

下列程式碼範例示範如何使用 Kinesis Video Streams API：

## 範例：將資料傳送至 Kinesis Video Streams
<a name="examples-toc-producer"></a>
+ [範例：Kinesis Video Streams 生產者 SDK GStreamer 外掛程式 - kvssink](examples-gstreamer-plugin.md)：示範如何建置 Kinesis Video Streams 生產者 SDK 以用作 GStreamer 目的地。
+ [在 Docker 容器中執行 GStreamer 元素](examples-gstreamer-plugin.md#examples-gstreamer-plugin-docker)：示範如何使用預先建置的 Docker 映像，將即時串流通訊協定 (RTSP) 影片從 IP 攝影機傳送至 Kinesis Video Streams。
+ [範例：從 RTSP 來源串流](examples-rtsp.md)：示範如何建置自己的 Docker 影像，並將 RTSP 影片從 IP 攝影機傳送至 Kinesis Video Streams。
+ [範例：使用 PutMedia API 將資料傳送至 Kinesis Video Streams](examples-putmedia.md)：示範如何使用 [PutMedia](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html) API [使用 Java 生產者程式庫](producer-sdk-javaapi.md)將資料傳送至已採用容器格式 (MKV) 的 Kinesis Video Streams。

## 範例：從 Kinesis Video Streams 擷取資料
<a name="examples-toc-consumer"></a>
+ [KinesisVideoExample](parser-library-write.md#parser-library-write-example)：示範如何使用 Kinesis Video Streams Parser Library 剖析和記錄影片片段。
+ [範例：剖析和轉譯 Kinesis Video Streams 片段](examples-renderer.md)：示範如何使用 [JCodec](http://jcodec.org/) 和 [JFrame](https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html) 剖析和轉譯 Kinesis 影片串流片段。

## 範例：播放影片資料
<a name="examples-toc-playback"></a>
+ [範例：在 HTML 和 JavaScript 中使用 HLS](hls-playback.md#how-hls-ex1)：說明如何擷取 Kinesis 影片串流的 HLS 串流工作階段，並在網頁中播放。

## 先決條件
<a name="examples-prerequisites"></a>
+ 在範例程式碼中，您可以指定您在登入資料設定檔檔案中設定的 AWS 設定檔，或在整合式開發環境 (IDE) 的 Java 系統屬性中提供登入資料。如果您尚未這麼做，請先設定您的登入資料。如需詳細資訊，請參閱[設定用於開發的 AWS 登入資料和區域](https://docs.aws.amazon.com/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/)