Kotlin
Conectando o renderizador personalizado ao emissor/assistente
- Adicione o renderizador ao editor por meio do
renderermétodo construtor
Copiar
publisher = Publisher.Builder(this@MainActivity)
.renderer(InvertedColorsVideoRenderer(this@MainActivity))
.build()
...
- Siga o mesmo procedimento no local onde você cria o
subscriber, por exemplo, noonStreamReceived
Copiar
override fun onStreamReceived(session: Session, stream: Stream) {
Log.d(TAG, "Stream received: ${stream.streamId}")
if (subscriber == null) {
val newSubscriber = Subscriber.Builder(this@MainActivity, stream)
.renderer(InvertedColorsVideoRenderer(this@MainActivity))
.build()
.apply {
renderer.setStyle(
BaseVideoRenderer.STYLE_VIDEO_SCALE,
BaseVideoRenderer.STYLE_VIDEO_FILL
)
setSubscriberListener(subscriberListener)
}
session.subscribe(newSubscriber)
subscriber = newSubscriber
subscriberView = newSubscriber.view
}
}
Renderização básica de vídeo
Aprenda a usar um renderizador de vídeo personalizado em Kotlin para exibir uma versão em preto e branco de um fluxo de vídeo usando o SDK do Vonage Video para Android.
Etapas
1
Introdução2
Introdução3
Criando um novo projeto4
Adicionando o SDK do Android5
Configurando a autenticação6
Solicitação de permissões7
Criação do renderizador de vídeo invertido8
Criação de um renderizador personalizado (MyRenderer)9
Publicação de um fluxo na sessão10
Conectando o renderizador personalizado ao emissor/assistente11
Executando o aplicativo12
Conclusão