Kotlin
Verbinden, veröffentlichen und zeigen Sie sich selbst
Nachdem die Genehmigungen erteilt wurden:
- Bauen Sie eine
Sessionmit App-ID und Sitzungs-ID. connect(token).- Unter
onConnectedbauen einePublisher, anhängenpublisher.viewin einen Container, dannsession.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:
Schritte
1
Einführung2
Erste Schritte3
Ein neues Projekt erstellen4
Hinzufügen des Android-SDK5
Einrichten der Authentifizierung6
Beantragung von Genehmigungen7
Verbinden Sie veröffentlichen und zeigen Sie sich8
Mehrparteien-Abonnement für jeden Remote-Stream9
SDK-Ansichten in AndroidView hosten10
Ausführen der App11
Schlussfolgerung