Kotlin

Conecte-se, publique e mostre quem você é

Após a concessão das permissões:

  1. Crie um Session com o ID do aplicativo e o ID da sessão.
  2. connect(token).
  3. Em onConnected, criar um Publisher, anexar publisher.view para um contêiner, então session.publish(publisher).
val session = Session.Builder(context, VideoConfig.APP_ID, VideoConfig.SESSION_ID)
    .build()

session.setSessionListener(object : Session.SessionListener {
    override fun onConnected(session: Session) {
        val publisher = Publisher.Builder(context).build().apply {
            setPublisherListener(/* … */)
            setStyle(
                com.opentok.android.BaseVideoRenderer.STYLE_VIDEO_SCALE,
                com.opentok.android.BaseVideoRenderer.STYLE_VIDEO_FILL
            )
        }
        publisherContainer.removeAllViews()
        publisherContainer.addView(publisher.view)
        session.publish(publisher)
    }

    override fun onDisconnected(session: Session) {}
    override fun onError(session: Session, error: com.opentok.android.OpentokError) {}
    override fun onStreamReceived(session: Session, stream: Stream) { /* Step 5 */ }
    override fun onStreamDropped(session: Session, stream: Stream) { /* Step 5 */ }
})

session.connect(VideoConfig.TOKEN)

Ligar session.onResume() / session.onPause() da hospedagem Activity ou Fragment para acompanhar o ciclo de vida do aplicativo.

Multipartidário simples

Aprenda a usar o SDK do Vonage para Android em chamadas com vários participantes. O aplicativo transmite áudio e vídeo a partir de um dispositivo e pode se conectar a vários assinantes.

Disponível em:
Kotlin
Etapas
1
Introdução
2
Introdução
3
Criando um novo projeto
4
Adicionando o SDK do Android
5
Configurando a autenticação
6
Solicitação de permissões
7
Conecte-se, publique e mostre quem você é
8
Inscrição múltipla em todas as transmissões remotas
9
Exibir o SDK do Host no AndroidView
10
Executando o aplicativo
11
Conclusão