使用 Java 创建者库 - Amazon Kinesis Video Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Java 创建者库

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

执行以下步骤将您的代码与 Kinesis Video Streams 集成,以便您的应用程序可以开始将数据流式传输到您的 Kinesis 视频流:

  1. 创建 KinesisVideoClient 对象的实例。

  2. 通过提供媒体源信息创建 MediaSource 对象。例如,当创建摄像头媒体源时,您需要提供相应信息,例如,识别摄像头并指定摄像头所用编码方面的信息。

    如果要开始流式处理,您必须创建自定义媒体源。

  3. 将媒体源注册到 KinesisVideoClient

    将媒体源注册到 KinesisVideoClient 后,每当数据对媒体源可用时,都会随数据一起调用 KinesisVideoClient

过程:使用 Java 创建者开发工具包

此过程演示如何在 Java 应用程序中使用 Kinesis Video Streams Java Producer Client 向你的 Kinesis 视频流发送数据。

这些步骤不需要您具备摄像头或麦克风等媒体源。相反,出于测试目的,该代码会生成包含一系列字节的示例帧。在您从摄像头和麦克风等实际源发送媒体数据时,您可以使用相同的编码模式。

该过程包括以下步骤:

先决条件