Utilisation de la bibliothèque Producteur Java - Amazon Kinesis Video Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de la bibliothèque Producteur Java

Vous pouvez utiliser la bibliothèque Java Producer fournie par Amazon Kinesis Video Streams pour écrire du code d'application avec une configuration minimale, afin d'envoyer des données multimédia d'un appareil vers un flux vidéo Kinesis.

Procédez comme suit pour intégrer votre code à Kinesis Video Streams afin que votre application puisse commencer à diffuser des données vers votre flux vidéo Kinesis :

  1. Créez une instance de l'objet KinesisVideoClient.

  2. Créez un objet MediaSource en fournissant les informations de la source média. Par exemple, lors de la création d'une caméra en tant que source média, vous fournissez des informations permettant d'identifier la caméra et de spécifier le codage utilisé par la caméra.

    Lorsque vous souhaitez commencer le streaming, vous devez créer une source média personnalisée.

  3. Inscrivez la source média avec KinesisVideoClient.

    Après avoir inscrit la source média avec KinesisVideoClient, chaque fois que les données deviennent disponibles avec la source média, il invoque KinesisVideoClient avec les données.

Procédure : Utilisation du kit SDK Producteur Java

Cette procédure explique comment utiliser le client Kinesis Video Streams Java Producer dans votre application Java pour envoyer des données à votre flux vidéo Kinesis.

Ces étapes n'exigent pas que vous disposez d'une source média telle qu'une caméra ou un microphone. Par ailleurs, à des fins de test, le code génère des exemples d'images qui comprennent une série d'octets. Vous pouvez utiliser le même modèle de codage lorsque vous envoyez des données média provenant de sources réelles, par exemple des appareils photos ou des microphones.

La procédure comprend les étapes suivantes :

Prérequis

  • Dans l'exemple de code, vous fournissez des informations d'identification en spécifiant un profil que vous avez configuré dans votre fichier de profil AWS d'informations d'identification. Si vous n'y avez pas encore procédé, commencez par définir votre profil à informations d'identification. Pour plus d'informations, voir Configurer les AWS informations d'identification et la région pour le développement dans le AWS SDK for Java.

    Note

    L'exemple Java utilise un SystemPropertiesCredentialsProvider objet pour obtenir vos informations d'identification. Le fournisseur extrait ces informations d'identification à partir des propriétés système Java aws.accessKeyId et aws.secretKey. Vous définissez ces propriétés système dans votre environnement de développement Java. Pour plus d'informations sur la manière de définir les propriétés du système Java, consultez la documentation relative à votre environnement de développement intégré (IDE).

  • Vous NativeLibraryPath devez contenir votre KinesisVideoProducerJNI fichier, disponible à l'adresse https://github.com/awslabs/ amazon-kinesis-video-streams - producer-sdk-cpp. L'extension du nom de fichier de ce fichier dépend de votre système d'exploitation :

    • KinesisVideoProducerJni.so pour Linux

    • KinesisVideoProducerJNI.dylib pour macOS

    • KinesisVideoProducerJNI.dll pour Windows

    Note

    Les bibliothèques prédéfinies pour macOS, Ubuntu, Windows et Raspbian sont disponibles sur src/main/resources/lib https://github.com/awslabs/ amazon-kinesis-video-streams - producer-sdk-java .git. Pour les autres environnements, compilez le Bibliothèque Producteur C++.