E2EEManager

class E2EEManager @AssistedInject() constructor(@Assisted() keyProvider: KeyProvider, peerConnectionFactory: PeerConnectionFactory)

Types

Factory
Link copied to clipboard
@AssistedFactory()
interface Factory

Functions

addPublishedTrack
Link copied to clipboard
fun addPublishedTrack(track: Track, publication: TrackPublication, participant: LocalParticipant, room: Room)
addSubscribedTrack
Link copied to clipboard
fun addSubscribedTrack(track: Track, publication: TrackPublication, participant: RemoteParticipant, room: Room)
cleanUp
Link copied to clipboard
fun cleanUp()
enableE2EE
Link copied to clipboard
fun enableE2EE(enabled: Boolean)
Enable or disable E2EE
keyProvider
Link copied to clipboard
fun keyProvider(): KeyProvider
ratchetKey
Link copied to clipboard
fun ratchetKey()
Ratchet key for local participant
removePublishedTrack
Link copied to clipboard
fun removePublishedTrack(track: Track, publication: TrackPublication, participant: LocalParticipant, room: Room)
removeSubscribedTrack
Link copied to clipboard
fun removeSubscribedTrack(track: Track, publication: TrackPublication, participant: RemoteParticipant, room: Room)
setup
Link copied to clipboard
suspend fun setup(room: Room, emitEvent: (roomEvent: RoomEvent) -> Unit)

Properties

enabled
Link copied to clipboard
var enabled: Boolean = false

Sources

SDK source
Link copied to clipboard