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)