Local Participant
Types
Functions
createAudioTrack
Link copied to clipboard
fun createAudioTrack(name: String = "", options: LocalAudioTrackOptions = audioTrackCaptureDefaults): LocalAudioTrack
Content copied to clipboard
Creates an audio track, recording audio through the microphone with the given options.
createScreencastTrack
Link copied to clipboard
fun createScreencastTrack(name: String = "", mediaProjectionPermissionResultData: Intent): LocalScreencastVideoTrack
Content copied to clipboard
createVideoTrack
Link copied to clipboard
fun createVideoTrack(name: String = "", options: LocalVideoTrackOptions = videoTrackCaptureDefaults.copy(), videoProcessor: VideoProcessor? = null): LocalVideoTrack
Content copied to clipboard
Creates a video track, recording video through the camera with the given options.
fun createVideoTrack(name: String = "", capturer: VideoCapturer, options: LocalVideoTrackOptions = videoTrackCaptureDefaults.copy(), videoProcessor: VideoProcessor? = null): LocalVideoTrack
Content copied to clipboard
Creates a video track, recording video through the supplied capturer.
getTrackPublication
Link copied to clipboard
open override fun getTrackPublication(source: Track.Source): LocalTrackPublication?
Content copied to clipboard
getTrackPublicationByName
Link copied to clipboard
open override fun getTrackPublicationByName(name: String): LocalTrackPublication?
Content copied to clipboard
Retrieves the first track that matches name, or null
isCameraEnabled
Link copied to clipboard
isMicrophoneEnabled
Link copied to clipboard
isScreenShareEnabled
Link copied to clipboard
prepareForFullReconnect
Link copied to clipboard
fun prepareForFullReconnect()
Content copied to clipboard
publishAudioTrack
Link copied to clipboard
suspend fun publishAudioTrack(track: LocalAudioTrack, options: AudioTrackPublishOptions = AudioTrackPublishOptions(
null,
audioTrackPublishDefaults,
), publishListener: LocalParticipant.PublishListener? = null)
Content copied to clipboard
publishData
Link copied to clipboard
suspend fun publishData(data: ByteArray, reliability: DataPublishReliability = DataPublishReliability.RELIABLE, destination: List<String>? = null, topic: String? = null)
Content copied to clipboard
publishVideoTrack
Link copied to clipboard
suspend fun publishVideoTrack(track: LocalVideoTrack, options: VideoTrackPublishOptions = VideoTrackPublishOptions(null, videoTrackPublishDefaults), publishListener: LocalParticipant.PublishListener? = null)
Content copied to clipboard
republishTracks
Link copied to clipboard
suspend fun republishTracks()
Content copied to clipboard
setCameraEnabled
Link copied to clipboard
setMicrophoneEnabled
Link copied to clipboard
setScreenShareEnabled
Link copied to clipboard
suspend fun setScreenShareEnabled(enabled: Boolean, mediaProjectionPermissionResultData: Intent? = null)
Content copied to clipboard
setTrackSubscriptionPermissions
Link copied to clipboard
fun setTrackSubscriptionPermissions(allParticipantsAllowed: Boolean, participantTrackPermissions: List<ParticipantTrackPermission> = emptyList())
Content copied to clipboard
unpublishTrack
Link copied to clipboard
updateMetadata
Link copied to clipboard
updateName
Link copied to clipboard
Properties
audioLevel
Link copied to clipboard
audioTrackCaptureDefaults
Link copied to clipboard
audioTrackPublishDefaults
Link copied to clipboard
audioTracks
Link copied to clipboard
connectionQuality
Link copied to clipboard
events
Link copied to clipboard
isSpeaking
Link copied to clipboard
lastSpokeAt
Link copied to clipboard
listener
Link copied to clipboard
participantInfo
Link copied to clipboard
permissions
Link copied to clipboard
republishes
Link copied to clipboard
videoTrackCaptureDefaults
Link copied to clipboard
videoTrackPublishDefaults
Link copied to clipboard
videoTracks
Link copied to clipboard
Sources
SDK source
Link copied to clipboard