Kotlin
Implementar o Capturer personalizado
Crie uma classe que estenda BaseVideoCapturer do SDK da Vonage. Seu capturador deve implementar vários métodos essenciais. Para ver a implementação completa, consulte os arquivos utilizados aqui: ScreenSharingCapturer.kt. Vamos começar explorando getCaptureSettings()
getCaptureSettings() informa ao SDK como o vídeo está formatado: resolução, taxa de quadros e formato de pixels.
Copiar
override fun getCaptureSettings(): CaptureSettings {
return CaptureSettings().apply {
this.fps = this@ScreenSharingCapturer.fps // 15 in our case
this.width = this@ScreenSharingCapturer.width
this.height = this@ScreenSharingCapturer.height
format = ABGR
}
}
fps– quadros por segundo (15 fps é o valor típico para compartilhamento de tela)width/height– dimensões dos quadros capturadosformat– formato de pixel (por exemplo,ABGR,NV21)
Compartilhamento de tela
Saiba como implementar o recurso de compartilhamento de tela usando a plataforma Vonage Video API.
Etapas
1
Introdução2
Introdução3
Criando um novo projeto4
Adicionando o SDK do Android5
Configurando a autenticação6
Solicitação de permissões7
Implementar o Capturer personalizado8
Iniciando a captura9
Inicializando a sessão10
Executando o aplicativo11
Conclusão