producer Closed
Handles the closure of a producer identified by its remote producer ID. This function updates the consumer transports and triggers close-and-resize operations.
Parameters
options
The options containing the producer ID and necessary parameters
Example:
val parameters = object : ProducerClosedParameters {
override val consumerTransports = listOf<ConsumerTransportInfo>()
override val screenId = "screen123"
override val updateConsumerTransports = { transports: List<ConsumerTransportInfo> ->
// update backing state with transports
}
override val closeAndResize = { producerId: String, kind: String ->
// invoke closeAndResize handler with appropriate parameters
}
override fun getUpdatedAllParams() = this
}
val options = ProducerClosedOptions(
remoteProducerId = "producerId",
parameters = parameters
)
producerClosed(options)Content copied to clipboard