Package-level declarations

Types

Link copied to clipboard
data class AudioTrackPublishDefaults(val audioBitrate: Int?, val dtx: Boolean = true, val red: Boolean = true) : BaseAudioTrackPublishOptions

Default options for publishing an audio track.

Link copied to clipboard
data class AudioTrackPublishOptions(val name: String? = null, val audioBitrate: Int? = null, val dtx: Boolean = true, val red: Boolean = true, val source: Track.Source? = null, val stream: String? = null) : BaseAudioTrackPublishOptions, TrackPublishOptions

Options for publishing an audio track.

Link copied to clipboard
data class BackupVideoCodec(val codec: String = "vp8", val encoding: VideoEncoding? = null, val simulcast: Boolean = true)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class Participant(var sid: Participant.Sid, identity: Participant.Identity? = null, @Named(value = "dispatcher_default") coroutineDispatcher: CoroutineDispatcher)
Link copied to clipboard
data class ParticipantPermission(val canPublish: Boolean, val canSubscribe: Boolean, val canPublishData: Boolean, val hidden: Boolean, val recorder: Boolean)
Link copied to clipboard
data class ParticipantTrackPermission(val participantIdentity: String? = null, val participantSid: String? = null, val allTracksAllowed: Boolean = false, val allowedTrackSids: List<String> = emptyList())
Link copied to clipboard
class RemoteParticipant(var sid: Participant.Sid, identity: Participant.Identity? = null, signalClient: SignalClient, ioDispatcher: CoroutineDispatcher, defaultDispatcher: CoroutineDispatcher) : Participant

A representation of a remote participant.

Link copied to clipboard
Link copied to clipboard
data class VideoTrackPublishDefaults(val videoEncoding: VideoEncoding? = null, val simulcast: Boolean = true, val videoCodec: String = VideoCodec.VP8.codecName, val scalabilityMode: String? = null, val backupCodec: BackupVideoCodec? = null, val degradationPreference: RtpParameters.DegradationPreference? = null) : BaseVideoTrackPublishOptions
Link copied to clipboard
data class VideoTrackPublishOptions(val name: String? = null, val videoEncoding: VideoEncoding? = null, val simulcast: Boolean = true, val videoCodec: String = VideoCodec.VP8.codecName, val scalabilityMode: String? = null, val backupCodec: BackupVideoCodec? = null, val source: Track.Source? = null, val stream: String? = null, val degradationPreference: RtpParameters.DegradationPreference? = null) : BaseVideoTrackPublishOptions, TrackPublishOptions