NewPipeProducerParameters

Parameters for the newPipeProducer function.

Properties

Link copied to clipboard
abstract val connectRecvTransport: suspend (Any) -> Unit
Link copied to clipboard
abstract val consumerResume: suspend (ConsumerResumeOptions) -> Unit

Consumer resume function for updating UI after consume

Link copied to clipboard

Provider function for consumer resume parameters

Link copied to clipboard

List of consumer transport info objects for tracking active consumers

Link copied to clipboard
abstract override val consumingTransports: List<String>

List of currently consuming transport IDs

Link copied to clipboard
abstract override val device: WebRtcDevice?

Mediasoup device instance

Link copied to clipboard
abstract val firstRound: Boolean
Link copied to clipboard
abstract val isWideScreen: Boolean
Link copied to clipboard
abstract val landScaped: Boolean
Link copied to clipboard
abstract override val lockScreen: Boolean

Whether screen is locked

Link copied to clipboard

Precomputed receive RTP capabilities derived from ORTC negotiation. When available we can skip recomputing for each consume call.

Link copied to clipboard
abstract override val reorderStreams: suspend (ReorderStreamsOptions) -> Unit

Reorder streams function for updating UI layout

Link copied to clipboard

Router capabilities received from the server (pre-load snapshot)

Link copied to clipboard

RTP capabilities loaded from device

Link copied to clipboard
abstract val shared: Boolean
Link copied to clipboard
Link copied to clipboard
abstract val showAlert: ShowAlert?
Link copied to clipboard

Updates the consumer transports list with ConsumerTransportInfo objects

Link copied to clipboard
Link copied to clipboard
abstract val updateFirstRound: (Boolean) -> Unit
Link copied to clipboard
abstract val updateLandScaped: (Boolean) -> Unit

Functions

Link copied to clipboard

Returns updated parameters

Link copied to clipboard
abstract fun updateConsumingTransports(transports: List<String>)

Updates the consuming transports list