Kotlin

Verbinden, veröffentlichen und zeigen Sie sich selbst

Nachdem die Genehmigungen erteilt wurden:

  1. Bauen Sie eine Session mit App-ID und Sitzungs-ID.
  2. connect(token).
  3. Unter onConnectedbauen eine Publisher, anhängen publisher.view in einen Container, dann 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)

Rufen Sie an. session.onResume() / session.onPause() vom Gastgeber Activity oder Fragment an den Lebenszyklus der Anwendung anzupassen.

Einfacher Mehrparteienbetrieb

Erfahren Sie, wie Sie das Vonage Android SDK für einen Anruf mit mehreren Teilnehmern verwenden können. Die Anwendung veröffentlicht Audio/Video von einem Gerät und kann sich mit mehreren Teilnehmern verbinden.

Verfügbar am:
Kotlin
Schritte
1
Einführung
2
Erste Schritte
3
Ein neues Projekt erstellen
4
Hinzufügen des Android-SDK
5
Einrichten der Authentifizierung
6
Beantragung von Genehmigungen
7
Verbinden Sie veröffentlichen und zeigen Sie sich
8
Mehrparteien-Abonnement für jeden Remote-Stream
9
SDK-Ansichten in AndroidView hosten
10
Ausführen der App
11
Schlussfolgerung