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
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
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
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
interface TrackPublishOptions
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