Swift
Resumo
Como funciona
- O Protocolo (
OTVideoCapture): Você cria uma classe personalizada (por exemplo,BasicVideoCapturer) que esteja em conformidade com este protocolo. Isso define os métodos do ciclo de vida de que o SDK da Vonage precisa para controlar sua câmera (iniciar, parar, inicializar, liberar). - O Consumidor (
OTVideoCaptureConsumer): Ao atribuir seu capturador personalizado a um editor, o SDK fornece a você um objeto “Consumer”. Pense nisso como o canal de entrada para a sessão da Vonage. - The Frame (
OTVideoFrame): Sua função é gerar quadros de vídeo. Trata-se de estruturas que envolvem os dados brutos da imagem (pixels). - O Loop:
- Captura: Você gera um quadro.
- Envolver: Você envolve o buffer de bytes brutos em um
OTVideoFrame. - Consumir: Você passa o quadro para
videoCaptureConsumer.consumeFrame(frame).
- Transmissão: O SDK recebe o quadro do consumidor, o codifica (por exemplo, para H.264 ou VP8) e o transmite para a sessão.
Testes
Este exemplo deve ser testado apenas em um dispositivo iOS (não se esqueça de adicionar as permissões adequadas ao seu aplicativo)
Teste em dispositivo físico
- Conecte um dispositivo iOS
- Selecione-o como destino de execução
- Conceda as permissões de câmera quando solicitado
- Você deve ver a imagem da câmera em escala de cinza
Teste com vários participantes
- Execute o aplicativo em um dispositivo ou simulador
- Use o Vonage Video Playground para participar da mesma sessão
- Você deve ver tanto o seu fluxo renderizado de forma personalizada quanto o fluxo padrão do assinante
Captura básica de vídeo
Saiba como configurar um capturador de vídeo básico usando o SDK de vídeo da Vonage.
Etapas
1
Introdução2
Introdução3
Criando um novo projeto4
Incorporando o SDK de vídeo da Vonage5
Configurando a autenticação6
Inicializando a captura7
Captura de quadros de vídeo8
Resumo9
Conclusão