Skip to main content

Livestream Events

You can listen to livestream events by providing an instance of RtkLivestreamEventListener to the meeting.addLiveStreamEventListener() method.

val livestreamEventListener = object : RtkLivestreamEventListener {
override fun onLivestreamStateChanged(oldState: LivestreamState, newState: LivestreamState) {
// This method is called when the state of the livestream transitions from `oldState` to `newState`.
// Valid states are: `IDLE`, `STARTING`, `STREAMING`, and `STOPPING`.
}

override fun onLivestreamError(message: String) {}

override fun onViewerCountUpdated(count: Int) {}

override fun onLivestreamUpdate(data: RtkLivestreamData) {}
}
meeting.addLivestreamEventListener(livestreamEventListener)