Kotlin

Se connecter, publier et se montrer

Une fois les autorisations accordées :

  1. Construire un Session avec l'identifiant de l'application et l'identifiant de la session.
  2. connect(token).
  3. En onConnected, construire un Publisher, joindre publisher.view dans un conteneur, puis 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)

Appeler session.onResume() / session.onPause() de l'hébergement Activity ou Fragment pour correspondre au cycle de vie de l'application.

Multipartite simple

Apprenez à utiliser le SDK Android de Vonage pour un appel multipartite. L'application publie de l'audio/vidéo à partir d'un appareil et peut se connecter à plusieurs abonnés.

Disponible sur :
Kotlin
Étapes
1
Introduction
2
Pour commencer
3
Création d'un nouveau projet
4
Ajout du SDK Android
5
Mise en place de l'authentification
6
Demande d'autorisations
7
Connectez-vous, publiez et montrez-vous
8
Abonnement multipartite à chaque flux distant
9
Héberger les vues SDK dans AndroidView
10
Exécution de l'application
11
Conclusion