Package io.livekit.android.room

Room is the primary class that manages the connection to the LiveKit Room. It exposes listeners that lets you hook into room events.

Types

ConnectionState
Link copied to clipboard
enum ConnectionState : Enum<ConnectionState>
DefaultsManager
Link copied to clipboard
@Singleton()
class DefaultsManager @Inject() constructor
ProtocolVersion
Link copied to clipboard
enum ProtocolVersion : Enum<ProtocolVersion>
Room
Link copied to clipboard
class Room @AssistedInject() constructor(@Assisted() context: Context, engine: RTCEngine, eglBase: EglBase, localParticipantFactory: LocalParticipant.Factory, defaultsManager: DefaultsManager, @Named(value = dispatcher_defaultdefaultDispatcher: CoroutineDispatcher, @Named(value = dispatcher_ioioDispatcher: CoroutineDispatcher, audioHandler: AudioHandler, closeableManager: CloseableManager, e2EEManagerFactory: E2EEManager.Factory, communicationWorkaround: CommunicationWorkaround, audioProcessingController: AudioProcessingController, lkObjects: LKObjects, networkCallbackManagerFactory: NetworkCallbackManagerFactory) : RTCEngine.Listener, ParticipantListener
RoomException
Link copied to clipboard
sealed class RoomException : Exception

Functions

toWebrtc
Link copied to clipboard
fun <ERROR CLASS>.toWebrtc(): PeerConnection.IceServer