Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden der Java Producer-Bibliothek
Sie können die von Amazon Kinesis Video Streams bereitgestellte Java Producer Library verwenden, um Anwendungscode mit minimaler Konfiguration zu schreiben, um Mediendaten von einem Gerät an einen Kinesis-Videostream zu senden.
Führen Sie die folgenden Schritte aus, um Ihren Code in Kinesis Video Streams zu integrieren, sodass Ihre Anwendung mit dem Streamen von Daten in Ihren Kinesis-Videostream beginnen kann:
-
Erstellen Sie eine Instanz des Objekts
KinesisVideoClient
. -
Erstellen Sie ein
MediaSource
-Objekt, indem Sie die Medienquelleninformationen bereitstellen. Wenn Sie beispielsweise eine Kamera-Medienquelle erstellen, geben Sie Informationen an, die die Kamera identifizieren und die von der Kamera verwendete Codierung festlegen.Wenn Sie mit dem Streamen beginnen möchten, müssen Sie eine benutzerdefinierte Medienquelle erstellen.
-
Registrieren Sie die Medienquelle bei
KinesisVideoClient
.Nachdem Sie die Medienquelle beim
KinesisVideoClient
-Objekt registriert haben, ruft die Medienquelle jedes Mal, wenn Daten verfügbar werden, dasKinesisVideoClient
-Objekt mit den Daten auf.
Vorgehensweise: Verwenden des Java Producer-SDK
Dieses Verfahren zeigt, wie Sie den Kinesis Video Streams Java Producer Client in Ihrer Java-Anwendung verwenden, um Daten an Ihren Kinesis-Videostream zu senden.
Für diese Schritte benötigen Sie keine Medienquelle wie eine Kamera oder ein Mikrofon. Der Code erzeugt stattdessen zu Testzwecken Beispiel-Frames, die aus einer Reihe von Bytes besteht. Sie können das gleiche Codierungsmuster zum Senden von Mediendaten aus echten Quellen wie Kameras und Mikrofonen verwenden.
In dieser Vorgehensweise werden die folgenden Schritte beschrieben:
Voraussetzungen
-
Im Beispielcode geben Sie Anmeldeinformationen an, indem Sie ein Profil angeben, das Sie in Ihrer Profildatei mit den AWS Anmeldeinformationen einrichten. Falls das noch nicht geschehen ist, richten Sie zunächst das Anmeldeinformationsprofil ein. Weitere Informationen finden Sie unter AWS Anmeldeinformationen und Region für die Entwicklung einrichten in der AWS SDK for Java.
Anmerkung
Das Java-Beispiel verwendet ein
SystemPropertiesCredentialsProvider
Objekt, um Ihre Anmeldeinformationen abzurufen. Das Provider-Objekt liest diese Anmeldeinformationen aus den Java-Systemeigenschaftenaws.accessKeyId
undaws.secretKey
aus. Diese Systemeigenschaften werden in der Java-Entwicklungsumgebung konfiguriert. Informationen zum Festlegen von Java-Systemeigenschaften finden Sie in der Dokumentation der integrierten Entwicklungsumgebung (IDE). -
Sie
NativeLibraryPath
müssen IhreKinesisVideoProducerJNI
Datei enthalten, die unter https://github.com/awslabs/ amazon-kinesis-video-streams -verfügbar istproducer-sdk-cpp. Die Namenserweiterung für diese Datei hängt von Ihrem Betriebssystem ab: -
KinesisVideoProducerJNI.so für Linux
-
KinesisVideoProducerJNI.dylib für macOS
-
KinesisVideoProducerJNI.dll für Windows
Anmerkung
Vorgefertigte Bibliotheken für macOS, Ubuntu, Windows und Raspbian sind
src/main/resources/lib
unter https://github.com/awslabs/ amazon-kinesis-video-streams - producer-sdk-java.git verfügbar. Für andere Umgebungen kompilieren Sie die Datei C++ Producer-Bibliothek. -