Package io.livekit.android.room.track

AudioTrack and VideoTrack are the classes that represent the types of media streams that can be subscribed and published.

Types

AudioTrack
Link copied to clipboard
abstract class AudioTrack(name: String, rtcTrack: AudioTrack) : Track
A class representing an audio track.
CameraPosition
Link copied to clipboard
enum CameraPosition : Enum<CameraPosition>
DataPublishReliability
Link copied to clipboard
enum DataPublishReliability : Enum<DataPublishReliability>
LocalAudioTrack
Link copied to clipboard
class LocalAudioTrack(name: String, mediaTrack: AudioTrack) : AudioTrack
Represents a local audio track (generally using the microphone as input).
LocalAudioTrackOptions
Link copied to clipboard
data class LocalAudioTrackOptions(noiseSuppression: Boolean, echoCancellation: Boolean, autoGainControl: Boolean, highPassFilter: Boolean, typingNoiseDetection: Boolean)
LocalScreencastVideoTrack
Link copied to clipboard
class LocalScreencastVideoTrack @AssistedInject() constructor(@Assisted() capturer: VideoCapturer, @Assisted() source: VideoSource, @Assisted() name: String, @Assisted() options: LocalVideoTrackOptions, @Assisted() rtcTrack: VideoTrack, @Assisted() mediaProjectionCallback: LocalScreencastVideoTrack.MediaProjectionCallback, peerConnectionFactory: PeerConnectionFactory, context: Context, eglBase: EglBase, defaultsManager: DefaultsManager, videoTrackFactory: LocalVideoTrack.Factory) : LocalVideoTrack
LocalTrackPublication
Link copied to clipboard
class LocalTrackPublication(info: <ERROR CLASS>, track: Track, participant: LocalParticipant, options: TrackPublishOptions) : TrackPublication
LocalVideoTrack
Link copied to clipboard
open class LocalVideoTrack @AssistedInject() constructor(@Assisted() capturer: VideoCapturer, @Assisted() source: VideoSource, @Assisted() name: String, @Assisted() options: LocalVideoTrackOptions, @Assisted() rtcTrack: VideoTrack, peerConnectionFactory: PeerConnectionFactory, context: Context, eglBase: EglBase, defaultsManager: DefaultsManager, trackFactory: LocalVideoTrack.Factory) : VideoTrack
A representation of a local video track (generally input coming from camera or screen).
LocalVideoTrackOptions
Link copied to clipboard
data class LocalVideoTrackOptions(isScreencast: Boolean, deviceId: String?, position: CameraPosition?, captureParams: VideoCaptureParameter)
RemoteAudioTrack
Link copied to clipboard
class RemoteAudioTrack(name: String, rtcTrack: AudioTrack, receiver: RtpReceiver) : AudioTrack
RemoteTrackPublication
Link copied to clipboard
class RemoteTrackPublication(info: <ERROR CLASS>, track: Track?, participant: RemoteParticipant, @Named(value = dispatcher_ioioDispatcher: CoroutineDispatcher) : TrackPublication
RemoteVideoTrack
Link copied to clipboard
class RemoteVideoTrack(name: String, rtcTrack: VideoTrack, autoManageVideo: Boolean, @Named(value = dispatcher_defaultdispatcher: CoroutineDispatcher, receiver: RtpReceiver) : VideoTrack
Track
Link copied to clipboard
abstract class Track(name: String, kind: Track.Kind, rtcTrack: MediaStreamTrack)
TrackException
Link copied to clipboard
sealed class TrackException : Exception
TrackPublication
Link copied to clipboard
open class TrackPublication(info: <ERROR CLASS>, track: Track?, participant: Participant)
VideoCaptureParameter
Link copied to clipboard
data class VideoCaptureParameter(width: Int, height: Int, maxFps: Int)
VideoCodec
Link copied to clipboard
enum VideoCodec : Enum<VideoCodec>
VideoEncoding
Link copied to clipboard
data class VideoEncoding(maxBitrate: Int, maxFps: Int)
VideoPreset
Link copied to clipboard
interface VideoPreset
VideoPreset169
Link copied to clipboard
enum VideoPreset169 : Enum<VideoPreset169> , VideoPreset
16:9 Video presets along with suggested bitrates
VideoPreset43
Link copied to clipboard
enum VideoPreset43 : Enum<VideoPreset43> , VideoPreset
4:3 Video presets along with suggested bitrates
VideoQuality
Link copied to clipboard
enum VideoQuality : Enum<VideoQuality>
VideoTrack
Link copied to clipboard
abstract class VideoTrack(name: String, rtcTrack: VideoTrack) : Track