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
Puoi utilizzare la Java Producer Library fornita da Amazon Kinesis Video Streams per scrivere codice applicativo con una configurazione minima, per inviare dati multimediali da un dispositivo a un flusso video Kinesis.
Esegui i seguenti passaggi per integrare il codice con Kinesis Video Streams in modo che l'applicazione possa avviare lo streaming di dati sullo streaming video Kinesis:
-
Crea un'istanza dell'oggetto
KinesisVideoClient
. -
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.
-
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 chiamatoKinesisVideoClient
con i dati.
Procedura: utilizzo dell'SDK Java Producer
Questa procedura dimostra come utilizzare il Kinesis Video Streams Java Producer Client nell'applicazione Java 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 che hai impostato nel file di profilo delle credenziali. AWS Se non lo hai già fatto, configura prima il profilo delle credenziali. Per ulteriori informazioni, consulta Configurare AWS le credenziali e la regione per lo sviluppo in. AWS SDK for Java
Nota
L'esempio Java utilizza un
SystemPropertiesCredentialsProvider
oggetto per ottenere le credenziali dell'utente. Il provider recupera queste credenziali dalle proprietà del sistema Javaaws.accessKeyId
eaws.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 file
NativeLibraryPath
deve contenere ilKinesisVideoProducerJNI
file, disponibile all'indirizzo https://github.com/awslabs/ amazon-kinesis-video-streams - producer-sdk-cpp. L'estensione del nome di questo file varia a seconda del sistema operativo: -
KinesisVideoProducerJNI.so per Linux
-
KinesisVideoProducerJni.dyLib per macOS
-
KinesisVideoProducerJNI.dll per Windows
Nota
Le librerie predefinite per macOS, Ubuntu, Windows e Raspbian sono disponibili all'indirizzo amazon-kinesis-video-streams
https://github.com/awslabs/ - src/main/resources/lib
.git. producer-sdk-java Per altri ambienti, compila C++ Producer Library. -