Utilizzo di Java Producer Library - Amazon Kinesis Video Streams

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di Java Producer Library

Amazon Kinesis Video Streams fornisce Java Producer Library, che puoi utilizzare per scrivere il codice dell'applicazione, con una configurazione minima, per inviare dati multimediali da un dispositivo a un flusso video Kinesis.

È necessario attenersi alla procedura seguente per integrare il codice con Kinesis Video Streams, in modo che l'applicazione possa iniziare lo streaming dei dati al flusso video Kinesis:

  1. Crea un'istanza dell'oggetto KinesisVideoClient.

  2. Crea un oggetto MediaSource fornendo informazioni sull'origine multimediale. Ad esempio, durante la creazione di un'origine multimediale fotocamera, devi fornire informazioni quali l'identificazione della fotocamera e specificare la codifica utilizzata dalla fotocamera.

    Quando vuoi avviare lo streaming, devi creare un'origine multimediale personalizzata.

  3. Registra l'origine multimediale con KinesisVideoClient.

    Dopo che hai registrano l'origine multimediale con KinesisVideoClient, ogni volta che i dati diventano disponibili con tale origine, viene chiamato KinesisVideoClient con i dati.

Procedura: Utilizzo di Java Producer SDK

Questa procedura illustra come utilizzare il client del producer Java Kinesis Video Streams nell'applicazione Java Kinesis per inviare dati al flusso video Kinesis.

Per questa procedura non è necessario disporre di un'origine multimediale, come una videocamera o un microfono. Al contrario, a scopo di test, il codice genera frame di esempio composti da una serie di byte. Puoi utilizzare lo stesso modello di codifica quando invii dati multimediali da origini reali, come videocamere e microfoni.

La procedura include le seguenti fasi:

Prerequisiti

  • Nel codice di esempio, fornisci le credenziali specificando un profilo configurato nel file del profilo delle credenziali AWS. Se non lo hai già fatto, configura prima il profilo delle credenziali. Per ulteriori informazioni, consulta la sezione Configurazione della regione e delle credenziali per lo sviluppo di AWS nella AWS SDK for Java.

    Nota

    Per ottenere le credenziali AWS, l'esempio Java utilizza un oggetto SystemPropertiesCredentialsProvider. Il provider recupera queste credenziali dalle proprietà del sistema Java aws.accessKeyId e aws.secretKey. Puoi impostare queste proprietà nel tuo ambiente di sviluppo Java. Per informazioni su come impostare le proprietà del sistema Java, consulta la documentazione per il tuo ambiente di sviluppo integrato (IDE) specifico.

  • Il vostroNativeLibraryPathdeve contenere ilKinesisVideoProducerJNIfile, disponibile all'indirizzohttps://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp. L'estensione del nome di questo file varia a seconda del sistema operativo:

    • KinesisVideoProduttore jni.soper Linux

    • KinesisVideoProduttore jni.dylibper macOS

    • KinesisVideoProducerJNI.dllper Windows

    Nota

    Sono disponibili librerie predefinite per macOS, Ubuntu, Windows e Raspbian insrc/main/resources/libalhttps://github.com/awslabs/amazon-kinesis-video-streams-producer-sdkjava. Per altri ambienti, compila C++ Producer Library.