Package io.livekit.android

This package contains the initial connect function.

Types

AudioOptions
Link copied to clipboard
class AudioOptions(audioOutputType: AudioType?, audioHandler: AudioHandler?, audioDeviceModule: AudioDeviceModule?, javaAudioDeviceModuleCustomizer: (builder: JavaAudioDeviceModule.Builder) -> Unit?, disableCommunicationModeWorkaround: Boolean, audioProcessorOptions: AudioProcessorOptions?)
Options for customizing the audio settings of LiveKit.
AudioType
Link copied to clipboard
sealed class AudioType
Audio types for customizing the audio of LiveKit.
ConnectOptions
Link copied to clipboard
data class ConnectOptions(autoSubscribe: Boolean, iceServers: List<PeerConnection.IceServer>?, rtcConfig: PeerConnection.RTCConfiguration?, audio: Boolean, video: Boolean, protocolVersion: ProtocolVersion)
Options for using with Room.connect.
LiveKit
Link copied to clipboard
object LiveKit
LiveKitOverrides
Link copied to clipboard
data class LiveKitOverrides(okHttpClient: OkHttpClient?, videoEncoderFactory: VideoEncoderFactory?, videoDecoderFactory: VideoDecoderFactory?, audioOptions: AudioOptions?, eglBase: EglBase?, peerConnectionFactoryOptions: PeerConnectionFactory.Options?)
Overrides to replace LiveKit internally used components with custom implementations.
RoomOptions
Link copied to clipboard
data class RoomOptions(adaptiveStream: Boolean, dynacast: Boolean, e2eeOptions: E2EEOptions?, audioTrackCaptureDefaults: LocalAudioTrackOptions?, videoTrackCaptureDefaults: LocalVideoTrackOptions?, audioTrackPublishDefaults: AudioTrackPublishDefaults?, videoTrackPublishDefaults: VideoTrackPublishDefaults?)
Version
Link copied to clipboard
object Version
Version information about LiveKit