As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usar a Biblioteca de produtores Java
Você pode usar a biblioteca Java Producer fornecida pelo Amazon Kinesis Video Streams para escrever código de aplicativo com configuração mínima e enviar dados de mídia de um dispositivo para um stream de vídeo do Kinesis.
Execute as etapas a seguir para integrar seu código ao Kinesis Video Streams para que seu aplicativo possa começar a transmitir dados para seu stream de vídeo do Kinesis:
-
Crie uma instância do objeto
KinesisVideoClient
. -
Crie um objeto
MediaSource
fornecendo informações de fonte de mídia. Por exemplo, ao criar uma fonte de mídia de câmera, você fornece informações como a identificação da câmera e a especificação da codificação usada pela câmera.Quando quiser iniciar o streaming, você precisará criar uma fonte de mídia personalizada.
-
Registre a origem da mídia com o
KinesisVideoClient
.Depois de registrar a fonte de mídia com o
KinesisVideoClient
, sempre que os dados estiverem disponíveis com a fonte de mídia, ele chamaráKinesisVideoClient
com os dados.
Procedimento: usar o Producer SDK em Java
Esse procedimento demonstra como usar o cliente Java Producer do Kinesis Video Streams em seu aplicativo Java para enviar dados para seu stream de vídeo do Kinesis.
Essas etapas não exigem que você tenha uma fonte de mídia, como uma câmera ou um microfone. Em vez disso, para fins de teste, o código gera quadros de amostra que consistem em uma série de bytes. Você pode usar o mesmo padrão de codificação ao enviar dados de mídia de fontes reais, como câmeras e microfones.
Este procedimento inclui as seguintes etapas:
Pré-requisitos
-
No código de exemplo, você fornece credenciais especificando um perfil que você configurou em seu arquivo de perfil de AWS credenciais. Primeiro, configure seu perfil de credenciais (se ainda não tiver feito isso). Para obter mais informações, consulte Configurar AWS credenciais e região para desenvolvimento no AWS SDK for Java.
nota
O exemplo Java usa um
SystemPropertiesCredentialsProvider
objeto para obter suas credenciais. O provedor recupera essas credenciais das propriedades de sistema Javaaws.accessKeyId
eaws.secretKey
. Você define essas propriedades de sistema no seu ambiente de desenvolvimento Java. Para obter informações sobre como configurar as propriedades de sistema Java, consulte a documentação do seu ambiente de desenvolvimento integrado (IDE) específico. -
Você
NativeLibraryPath
deve conter seuKinesisVideoProducerJNI
arquivo, disponível em https://github.com/awslabs/ amazon-kinesis-video-streams - producer-sdk-cpp. A extensão do nome do arquivo para esse arquivo depende do seu sistema operacional: -
KinesisVideoProducerJNI.so para Linux
-
KinesisVideoProducerJNI.dylib para macOS
-
KinesisVideoProducerJNI.dll para Windows
nota
Bibliotecas pré-criadas para macOS, Ubuntu, Windows e Raspbian estão disponíveis
src/main/resources/lib
em amazon-kinesis-video-streamshttps://github.com/awslabs/ - .git. producer-sdk-java Para outros ambientes, compile o Biblioteca de produtores C++. -