Kotlin
Conéctate, publica y muéstrate
Una vez concedidos los permisos:
- Construir un
Sessioncon el ID de la aplicación y el ID de la sesión. connect(token).- En
onConnectedconstruye unPublisherAdjuntarpublisher.viewa un contenedor y, a continuaciónsession.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:
Pasos
1
Introducción2
Primeros pasos3
Crear un nuevo proyecto4
Añadir el SDK de Android5
Configuración de la autenticación6
Solicitud de permisos7
Conéctate publica y muéstrate8
Suscripción multipartita a cada flujo remoto9
Alojar vistas SDK en AndroidView10
Ejecutar la aplicación11
Conclusión