IDyteHive

Inheritors

Properties

Functions

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