Kotlin

Conéctate, publica y muéstrate

Una vez concedidos los permisos:

  1. Construir un Session con el ID de la aplicación y el ID de la sesión.
  2. connect(token).
  3. En onConnectedconstruye un PublisherAdjuntar publisher.view a un contenedor y, a continuación 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)

Llame a session.onResume() / session.onPause() del alojamiento Activity o Fragment para que coincida con el ciclo de vida de la aplicación.

Multipartito simple

Aprende a usar el SDK para Android de Vonage para una llamada multipartita. La aplicación publica audio/video desde un dispositivo y puede conectarse a múltiples suscriptores.

Disponible en:
Kotlin
Pasos
1
Introducción
2
Primeros pasos
3
Crear un nuevo proyecto
4
Añadir el SDK de Android
5
Configuración de la autenticación
6
Solicitud de permisos
7
Conéctate publica y muéstrate
8
Suscripción multipartita a cada flujo remoto
9
Alojar vistas SDK en AndroidView
10
Ejecutar la aplicación
11
Conclusión