Kotlin
Se connecter, publier et se montrer
Une fois les autorisations accordées :
- Construire un
Sessionavec l'identifiant de l'application et l'identifiant de la session. connect(token).- En
onConnected, construire unPublisher, joindrepublisher.viewdans un conteneur, puissession.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 :
Étapes
1
Introduction2
Pour commencer3
Création d'un nouveau projet4
Ajout du SDK Android5
Mise en place de l'authentification6
Demande d'autorisations7
Connectez-vous, publiez et montrez-vous8
Abonnement multipartite à chaque flux distant9
Héberger les vues SDK dans AndroidView10
Exécution de l'application11
Conclusion