DyteHive

Properties

Link copied to clipboard
val observer: MutableSharedFlow<HiveEmitData>
Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun cleanupConsumers()
open suspend override fun cleanupConsumers(peerId: String?)
Link copied to clipboard
open suspend override fun cleanupProducers()
Link copied to clipboard
open suspend override fun cleanupTransport()
Link copied to clipboard
open suspend override fun closeConsumer(consumerId: String, force: Boolean?)
Link copied to clipboard
open suspend override fun closeConsumers(consumerIds: List<String>, force: Boolean?)
Link copied to clipboard
open suspend override fun consumePeer(producingPeerId: String)
Link copied to clipboard
suspend fun createProducer(producerType: ProducerType, producerOptions: HiveProducerOptions, onDisconnect: () -> Unit)
Link copied to clipboard
open suspend override fun createWebRtcTransportProd(model: WebRtcCreateTransportModel?, iceServers: List<IceServerData>)
Link copied to clipboard
open suspend override fun createWebRtcTransportRecv(model: WebRtcCreateTransportModel?, iceServers: List<IceServerData>)
Link copied to clipboard
open override fun disableCam()
Link copied to clipboard
open override fun disableMic()
Link copied to clipboard
open override fun disableScreenShare()
Link copied to clipboard
open override fun getConsumers(): MutableMap<String, HiveConsumer>
Link copied to clipboard
open override fun getObserverFlow(): MutableSharedFlow<HiveEmitData>
Link copied to clipboard
fun getProducers(): MutableMap<String, HiveProducer>
Link copied to clipboard
open override fun getSelfTrack(): Pair<AudioStreamTrack?, VideoStreamTrack?>
Link copied to clipboard
fun handleCloseConsumer(consumerId: String)
Link copied to clipboard
open suspend override fun handleNewConsumer(hiveConsumerOptions: HiveConsumerOptions)
Link copied to clipboard
open override fun handlePauseConsumer(id: String)
Link copied to clipboard
open override fun handleResumeConsumer(id: String)
Link copied to clipboard
open override fun init()
Link copied to clipboard
open suspend override fun leaveCall()
Link copied to clipboard
open suspend override fun muteSelfAudio(): Boolean
Link copied to clipboard
open suspend override fun muteSelfVideo(): Boolean
Link copied to clipboard
open suspend override fun pauseCam()
Link copied to clipboard
open suspend override fun pauseMic()
Link copied to clipboard
open suspend override fun pauseProducer(type: String)
Link copied to clipboard
open suspend override fun produceMedia()
Link copied to clipboard
open suspend override fun refreshTracks()
Link copied to clipboard
open override fun removeProducer(type: String, stopTracks: Boolean?)
Link copied to clipboard
open suspend override fun replaceTrack(type: String, track: MediaStreamTrack)
Link copied to clipboard
open suspend override fun resetVideoProducers(videoTrack: MediaStreamTrack?, screenShareTrack: MediaStreamTrack?)
Link copied to clipboard
open suspend override fun resumeCam()
Link copied to clipboard
open suspend override fun resumeMic()
Link copied to clipboard
open suspend override fun resumeProducer(type: String)
Link copied to clipboard
open suspend override fun setupTransports(iceServers: List<IceServerData>?)
Link copied to clipboard
open suspend override fun shareCam(videoTrack: MediaStreamTrack?)
Link copied to clipboard
open suspend override fun shareMic(audioTrack: MediaStreamTrack?)
Link copied to clipboard
open suspend override fun shareScreen(videoTrack: MediaStreamTrack?, audioTrack: MediaStreamTrack?)
Link copied to clipboard
open suspend override fun stopAllProducers()
Link copied to clipboard
open override fun switchCamera()
Link copied to clipboard
open suspend override fun unmuteSelfAudio(): Boolean
Link copied to clipboard
open suspend override fun unmuteSelfVideo(): Boolean