IDyteHive

Inheritors

Properties

Functions

Link copied to clipboard
abstract suspend fun cleanupConsumers(peerId: String?)
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 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 suspend fun stopAllTransports()
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