Package-level declarations

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

Types

Link copied to clipboard
Link copied to clipboard
@Singleton
class DefaultsManager @Inject constructor
Link copied to clipboard
typealias PeerConnectionStateListener = (PeerConnection.PeerConnectionState) -> Unit
Link copied to clipboard
Link copied to clipboard
class Room @AssistedInject constructor(@Assisted context: Context, engine: RTCEngine, eglBase: EglBase, localParticipantFactory: LocalParticipant.Factory, defaultsManager: DefaultsManager, @Named(value = "dispatcher_default") defaultDispatcher: CoroutineDispatcher, @Named(value = "dispatcher_io") ioDispatcher: CoroutineDispatcher, val audioHandler: AudioHandler, closeableManager: CloseableManager, e2EEManagerFactory: E2EEManager.Factory, communicationWorkaround: CommunicationWorkaround, val audioProcessingController: AudioProcessingController, val lkObjects: LKObjects, networkCallbackManagerFactory: NetworkCallbackManagerFactory, audioDeviceModule: AudioDeviceModule, regionUrlProviderFactory: RegionUrlProvider.Factory, connectionWarmer: ConnectionWarmer) : RTCEngine.Listener, ParticipantListener
Link copied to clipboard
sealed class RoomException : Exception

Functions

Link copied to clipboard
fun <Error class: unknown class>.toWebrtc(): PeerConnection.IceServer