

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

# 使用 Java 生產者程式庫
<a name="producer-sdk-javaapi"></a>

您可以使用 Amazon Kinesis Video Streams 提供的 Java 生產者程式庫，以最少的組態撰寫應用程式碼，將媒體資料從裝置傳送至 Kinesis 影片串流。

執行下列步驟，將程式碼與 Kinesis Video Streams 整合，讓您的應用程式可以開始將資料串流至 Kinesis 影片串流：

1. 建立 `KinesisVideoClient` 物件的執行個體。

1. 透過提供媒體資源資訊建立 `MediaSource` 物件。例如，當建立攝影機媒體資源時，您提供如識別攝影機和指定攝影機所使用之編碼的資訊。

   當您想要開始串流，您必須建立自訂媒體資源。

1. 使用 `KinesisVideoClient` 註冊媒體來源。

   使用 `KinesisVideoClient` 註冊媒體來源後，每當媒體來源有可用的資料時，它會使用資料呼叫 `KinesisVideoClient`。

## 程序：使用 Java 生產者 SDK
<a name="producer-sdk-java-using"></a>

此程序示範如何在 Java 應用程式中使用 Kinesis Video Streams Java 生產者用戶端，將資料傳送至 Kinesis 影片串流。

這些步驟不會要求您擁有媒體來源 (例如相機或麥克風)。反之，為了進行測試，程式碼會產生由一系列位元組組成的範例影格。當您透過真實的來源 (例如相機和麥克風) 來傳送媒體資料時，您可以使用相同的編碼模式。

此程序包含以下步驟：
+ [下載並設定程式碼](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producersdk-javaapi-downloadcode.html)
+ [撰寫並檢查程式碼](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producersdk-javaapi-writecode.html)
+ [執行並驗證程式碼](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/producersdk-javaapi-reviewcode.html)