O procedimento a seguir demonstra como criar uma reunião com áudio e vídeo para seus aplicativos do servidor e do cliente. Antes de começar, é necessário integrar seu aplicativo cliente a uma biblioteca cliente do SDK do Amazon Chime. Para mais informações, consulte Saiba mais sobre as bibliotecas de clientes do SDK do Amazon Chime.
Para criar uma reunião com áudio e vídeo
-
Complete as etapas a seguir em seu aplicativo de servidor:
-
Use a ação da API CreateMeeting na Referência de API do SDK do Amazon Chime para criar uma reunião. Especifique uma região AWS usando o parâmetro
MediaRegion
. Para obter mais informações sobre a escolha de uma região de reunião, consulte Regiões de reunião. -
Adicione participantes à reunião usando a ação da API CreateAttendee ou a ação da API BatchCreateAttendee. Transfira com segurança a reunião e o participante do seu aplicativo de servidor para o cliente autorizado como o respectivo participante. Para ter mais informações sobre reuniões e participantes, consulte Meeting e Attendee na Referência de API do SDK do Amazon Chime.
-
-
Complete as etapas a seguir em seu aplicativo de cliente:
-
Use uma biblioteca cliente do SDK do Amazon Chime para estruturar um objeto
MeetingSessionConfiguration
. Use as informações da reunião e do participante das etapas anteriores. -
Implemente a interface
AudioVideoObserver
. -
Crie uma
MeetingSession
usando aMeetingSessionConfiguration
. -
Use o
AudioVideoFacade
daMeetingSession
para controlar a mídia em tempo real.-
Registre uma instância da interface
AudioVideoObserver
. Isso permite que você receba eventos quando o estado da reunião mudar. -
Selecione os dispositivos iniciais para entrada de áudio, saída de áudio e entrada de vídeo.
-
Inicie a sessão audiovisual.
-
Inicie a captura de vídeo local quando o usuário quiser compartilhar o vídeo.
-
Para mostrar blocos de vídeo, gerencie eventos de blocos de vídeo e vincule os blocos às superfícies de vídeo no aplicativo cliente.
-
Gerencie outras interações do usuário, como silenciar e ativar o som, ou iniciar e interromper a captura de vídeo local.
-
Para sair da reunião, interrompa a sessão audiovisual.
-
-
(Opcional) Use o
AudioVideoFacade
daMeetingSession
para compartilhar conteúdo de mídia, como capturas de tela, com outros clientes.-
Inicie a sessão de compartilhamento de tela. O conteúdo se junta à reunião como participante adicional.
-
Para visualizar o conteúdo compartilhado, gerenciar eventos de blocos de vídeo e vincular os blocos às superfícies no aplicativo cliente.
-
Gerencie outras interações, como pausar, reiniciar ou interromper o compartilhamento de conteúdo.
-
-
As reuniões terminam quando você executa a ação da API DeleteMeeting. Além disso, as reuniões terminam automaticamente quando:
-
O tempo da reunião ultrapassa 24 horas.
-
A reunião é uma réplica da reunião e a reunião principal termina.
-
Em uma reunião sem réplica, nenhum participante estiver conectado por cinco minutos contínuos.