ChangeVidsParameters

Parameters used for changing video streams based on various conditions.

This interface extends ProcessConsumerTransportsParameters, ResumePauseStreamsParameters, and ResumePauseAudioStreamsParameters to enable pause/resume stream functionality during pagination and breakout room audio management.

Properties

Link copied to clipboard
abstract val activeNames: List<String>
Link copied to clipboard
abstract val addVideosGrid: suspend (AddVideosGridOptions) -> Unit
Link copied to clipboard
abstract override val allAudioStreams: List<Stream>
Link copied to clipboard
abstract val allVideoStreams: List<Stream>
Link copied to clipboard
Link copied to clipboard
abstract val audStreamNames: List<Stream>
Link copied to clipboard
Link copied to clipboard
abstract override val breakoutRooms: List<List<BreakoutParticipant>>
Link copied to clipboard
Link copied to clipboard
abstract val chatRefStreams: List<Stream>
Link copied to clipboard
Link copied to clipboard
abstract override val currentUserPage: Int
Link copied to clipboard
abstract override val dispActiveNames: List<String>
Link copied to clipboard
abstract val dispStreams: suspend (DispStreamsOptions) -> Unit
Link copied to clipboard
abstract val doPaginate: Boolean
Link copied to clipboard
abstract override val eventType: EventType
Link copied to clipboard
abstract val firstAll: Boolean
Link copied to clipboard
abstract val firstRound: Boolean
Link copied to clipboard
Link copied to clipboard
abstract val hostLabel: String
Link copied to clipboard
abstract override val hostNewRoom: Int
Link copied to clipboard
abstract override val islevel: String
Link copied to clipboard
abstract val itemPageLimit: Int
Link copied to clipboard
abstract val keepBackground: Boolean
Link copied to clipboard
abstract override val limitedBreakRoom: List<BreakoutParticipant>
Link copied to clipboard
abstract val localStreamVideo: Any?
Link copied to clipboard
abstract val lockScreen: Boolean
Link copied to clipboard
abstract val lStreams: List<Stream>
Link copied to clipboard
abstract val mainHeightWidth: Double
Link copied to clipboard
abstract val mainRoomsLength: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override val member: String
Link copied to clipboard
abstract val memberRoom: Int
Link copied to clipboard
Link copied to clipboard
abstract val mixStreams: suspend (MixStreamsOptions) -> List<Stream>
Link copied to clipboard
abstract override val newLimitedStreams: List<Stream>
Link copied to clipboard
abstract val nForReadjustRecord: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override val oldAllStreams: List<Stream>
Link copied to clipboard
abstract val pActiveNames: List<String>
Link copied to clipboard
Link copied to clipboard
abstract override val participants: List<Participant>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val prevDoPaginate: Boolean
Link copied to clipboard
Link copied to clipboard
abstract val readjust: suspend (ReadjustOptions) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override val refParticipants: List<Participant>
Link copied to clipboard
abstract override val remoteScreenStream: List<Stream>
Link copied to clipboard
abstract val rePort: suspend (RePortOptions) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override val screenId: String
Link copied to clipboard
abstract val screenPageLimit: Int
Link copied to clipboard
abstract override val shared: Boolean
Link copied to clipboard
abstract val shareEnded: Boolean
Link copied to clipboard
abstract override val shareScreenStarted: Boolean
Link copied to clipboard
abstract override val sleep: suspend (SleepOptions) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract val streamNames: List<Stream>
Link copied to clipboard
abstract val updateActiveNames: (List<String>) -> Unit
Link copied to clipboard
abstract val updateChatRefStreams: (List<Stream>) -> Unit
Link copied to clipboard
abstract val updateCurrentUserPage: (Int) -> Unit
Link copied to clipboard
abstract override val updateDispActiveNames: (List<String>) -> Unit
Link copied to clipboard
abstract val updateDoPaginate: (Boolean) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract val updateLStreams: (List<Stream>) -> Unit
Link copied to clipboard
abstract val updateMainRoomsLength: (Int) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract val updateMemberRoom: (Int) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val updateNForReadjustRecord: (Int) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val updateNumberPages: (Int) -> Unit
Link copied to clipboard
abstract val updatePActiveNames: (List<String>) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract val updatePrevDoPaginate: (Boolean) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract val updateShareEnded: (Boolean) -> Unit
Link copied to clipboard
abstract val updateShowMiniView: (Boolean) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val virtualStream: Any?
Link copied to clipboard
abstract val youYouStream: List<Stream>
Link copied to clipboard
abstract val youYouStreamIDs: List<String>

Functions

Link copied to clipboard
abstract override fun getUpdatedAllParams(): ChangeVidsParameters
Link copied to clipboard
abstract fun updateYouYouStream(streams: List<Stream>)