Package-level declarations

Types

Link copied to clipboard
class Constants
Link copied to clipboard
data class CreateOptions(val encoderOptions: EncoderOptions = EncoderOptions())

A set of options used by the MembraneRTC when creating the client.

Link copied to clipboard
data class EncoderOptions(val encoderType: EncoderType = EncoderType.HARDWARE, val enableIntelVp8Encoder: Boolean = true, val enableH264HighProfile: Boolean = false)

Class containing encoder options

Link copied to clipboard

Enum describing possible encoder types "SOFTWARE" - use software encoder, in most cases vp8 "HARDWARE" - use hardware encoder, depends on the device

Link copied to clipboard

MembraneRTC client.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SimulcastConfig(val enabled: Boolean = false, val activeEncodings: List<TrackEncoding> = listOf())

Simulcast configuration.

Link copied to clipboard

Enum describing possible track encodings. "h" - original encoding "m" - original encoding scaled down by 2 "l" - original encoding scaled down by 4

Functions

Link copied to clipboard
fun PeerConnection.enforceSendOnlyDirection()

Enforces SEND_ONLY direction in case of SEND_RECV transceivers.