

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

# 使用 Java 生产者库
<a name="producer-sdk-javaapi"></a>

您可以使用亚马逊 Kinesis Video Streams 提供的 Java 制作者库以最低配置编写应用程序代码，将媒体数据从设备发送到 Kinesis 视频流。

执行以下步骤，将您的代码与 Kinesis 视频流集成，以便您的应用程序可以开始将数据流式传输到您的 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)