本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Java 创建者库
您可以使用 Amazon Kinesis Video Streams 提供的 Java Producer 库来编写具有最低配置的应用程序代码,将媒体数据从设备发送到 Kinesis 视频流。
执行以下步骤将您的代码与 Kinesis Video Streams 集成,以便您的应用程序可以开始将数据流式传输到 Kinesis 视频流:
-
创建
KinesisVideoClient
对象的实例。 -
通过提供媒体源信息创建
MediaSource
对象。例如,当创建摄像头媒体源时,您需要提供相应信息,例如,识别摄像头并指定摄像头所用编码方面的信息。如果要开始流式处理,您必须创建自定义媒体源。
-
将媒体源注册到
KinesisVideoClient
。将媒体源注册到
KinesisVideoClient
后,每当数据对媒体源可用时,都会随数据一起调用KinesisVideoClient
。
过程:使用 Java 创建者开发工具包
此过程演示如何在 Java 应用程序中使用 Kinesis Video Streams Java Producer 客户端向 Kinesis 视频流发送数据。
这些步骤不需要您具备摄像头或麦克风等媒体源。相反,出于测试目的,该代码会生成包含一系列字节的示例帧。在您从摄像头和麦克风等实际源发送媒体数据时,您可以使用相同的编码模式。
该过程包括以下步骤:
先决条件
-
在示例代码中,您可以通过指定在证书配置文件中设置的配置文件来提供Amazon证书。如果尚未执行此操作,请先设置凭证配置文件。有关更多信息,请参阅中的设置Amazon证书和开发区域Amazon SDK for Java。
注意
Java 示例使用
SystemPropertiesCredentialsProvider
对象来获取您的证书。提供程序从aws.accessKeyId
和aws.secretKey
Java 系统属性检索这些凭证。您可以在 Java 开发环境中设置这些系统属性。有关如何设置 Java 系统属性的信息,请参阅特定集成开发环境 (IDE) 的文档。 -
你
NativeLibraryPath
必须包含你的KinesisVideoProducerJNI
文件,网址为 https://github.com/awslabs/ amazon-kinesis-video-streams-producer-sdk-cpp。此文件的文件扩展名取决于您的操作系统: -
KinesisVideoProducer适用于 Linux 的 jni.so
-
KinesisVideoProducer适用于 m@@ acOS 的 jni.dylib
-
KinesisVideoProducerWindows 版 JNI.dll
-