Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class AudioTrackPublishDefaults(    val audioBitrate: Int? = AudioPresets.MUSIC.maxBitrate,     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
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,     val canPublishSources: List<Track.Source>,     val canUpdateMetadata: Boolean,     val canSubscribeMetrics: 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
typealias RpcHandler = suspend (RpcInvocationData) -> String

A handler that processes an RPC request and returns a string that will be sent back to the requester.

Link copied to clipboard
data class RpcInvocationData(val requestId: String, val callerIdentity: Participant.Identity, val payload: String, val responseTimeout: Duration)
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