

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

# 先決條件
<a name="producersdk-javaapi-prerequisites"></a>

在您設定 Java 生產者 SDK 之前，請確定您有下列先決條件：
+ 在範例程式碼中，您可以透過指定您在登入資料設定檔檔案中設定的設定檔來提供 AWS 登入資料。如果您尚未這麼做，請先設定您的登入資料設定檔。如需詳細資訊，請參閱《》中的[設定開發的 AWS 登入資料和區域](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html)*適用於 Java 的 AWS SDK*。
**注意**  
Java 範例使用 `SystemPropertiesCredentialsProvider` 物件來取得您的登入資料。供應商會從 `aws.accessKeyId` 和 `aws.secretKey` Java 系統屬性擷取這些登入資料。您在 Java 開發環境中設定這些系統屬性。如需有關如何設定 Java 系統屬性的詳細資訊，請參閱適用於您特定整合開發環境 (IDE) 的文件。
+ 您 `NativeLibraryPath` 必須包含 `KinesisVideoProducerJNI` 檔案，其可在 [https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp](https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp) 取得。此檔案的副檔名取決於您的作業系統：
  + Linux 中為 **KinesisVideoProducerJNI.so**
  + macOS 中為 **KinesisVideoProducerJNI.dylib**
  + 適用於 Windows 的​ **KinesisVideoProducerJNI.dll**
**注意**  
預先建置的 macOS、Ubuntu、Windows 和 Raspbian 程式庫可在 `src/main/resources/lib`https：//[https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-java.git](https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-java) 中取得。若是其他環境，則編譯 [C\+\+](producer-sdk-cpp.md)。