Package org.w3c.dom.mediacapture

Types

JS
1.1

Capabilities

interface Capabilities
JS
1.1

ConstrainablePattern

interface ConstrainablePattern
JS
1.1

ConstrainBooleanParameters

Exposes the JavaScript ConstrainBooleanParameters to Kotlin

interface ConstrainBooleanParameters
JS
1.1

ConstrainDOMStringParameters

Exposes the JavaScript ConstrainDOMStringParameters to Kotlin

interface ConstrainDOMStringParameters
JS
1.1

ConstrainDoubleRange

interface ConstrainDoubleRange : DoubleRange
JS
1.1

Constraints

interface Constraints : ConstraintSet
JS
1.1

ConstraintSet

interface ConstraintSet
JS
1.1

ConstrainULongRange

interface ConstrainULongRange : ULongRange
JS
1.1

DoubleRange

Exposes the JavaScript DoubleRange to Kotlin

interface DoubleRange
JS
1.1

InputDeviceInfo

abstract class InputDeviceInfo : MediaDeviceInfo
JS
1.1

MediaDeviceInfo

Exposes the JavaScript MediaDeviceInfo to Kotlin

abstract class MediaDeviceInfo
JS
1.1

MediaDeviceKind

interface MediaDeviceKind
JS
1.1

MediaDevices

Exposes the JavaScript MediaDevices to Kotlin

abstract class MediaDevices : EventTarget
JS
1.1

MediaStream

Exposes the JavaScript MediaStream to Kotlin

open class MediaStream : EventTarget, MediaProvider
JS
1.1

MediaStreamConstraints

Exposes the JavaScript MediaStreamConstraints to Kotlin

interface MediaStreamConstraints
JS
1.1

MediaStreamTrack

Exposes the JavaScript MediaStreamTrack to Kotlin

abstract class MediaStreamTrack : EventTarget
JS
1.1

MediaStreamTrackEvent

Exposes the JavaScript MediaStreamTrackEvent to Kotlin

open class MediaStreamTrackEvent : Event
JS
1.1

MediaStreamTrackEventInit

interface MediaStreamTrackEventInit : EventInit
JS
1.1

MediaStreamTrackState

interface MediaStreamTrackState
JS
1.1

MediaTrackCapabilities

interface MediaTrackCapabilities
JS
1.1

MediaTrackConstraints

Exposes the JavaScript MediaTrackConstraints to Kotlin

interface MediaTrackConstraints : MediaTrackConstraintSet
JS
1.1

MediaTrackConstraintSet

interface MediaTrackConstraintSet
JS
1.1

MediaTrackSettings

Exposes the JavaScript MediaTrackSettings to Kotlin

interface MediaTrackSettings
JS
1.1

MediaTrackSupportedConstraints

Exposes the JavaScript MediaTrackSupportedConstraints to Kotlin

interface MediaTrackSupportedConstraints
JS
1.1

OverconstrainedErrorEvent

open class OverconstrainedErrorEvent : Event
JS
1.1

OverconstrainedErrorEventInit

interface OverconstrainedErrorEventInit : EventInit
JS
1.1

Settings

interface Settings
JS
1.1

ULongRange

interface ULongRange
JS
1.1

VideoFacingModeEnum

interface VideoFacingModeEnum
JS
1.1

VideoResizeModeEnum

interface VideoResizeModeEnum

Functions

JS
1.1

Capabilities

fun Capabilities(): Capabilities
JS
1.1

ConstrainBooleanParameters

fun ConstrainBooleanParameters(
    exact: Boolean? = undefined,
    ideal: Boolean? = undefined
): ConstrainBooleanParameters
JS
1.1

ConstrainDOMStringParameters

fun ConstrainDOMStringParameters(
    exact: dynamic = undefined,
    ideal: dynamic = undefined
): ConstrainDOMStringParameters
JS
1.1

ConstrainDoubleRange

fun ConstrainDoubleRange(
    exact: Double? = undefined,
    ideal: Double? = undefined,
    max: Double? = undefined,
    min: Double? = undefined
): ConstrainDoubleRange
JS
1.1

Constraints

fun Constraints(
    advanced: Array<ConstraintSet>? = undefined
): Constraints
JS
1.1

ConstraintSet

fun ConstraintSet(): ConstraintSet
JS
1.1

ConstrainULongRange

fun ConstrainULongRange(
    exact: Int? = undefined,
    ideal: Int? = undefined,
    max: Int? = undefined,
    min: Int? = undefined
): ConstrainULongRange
JS
1.1

DoubleRange

fun DoubleRange(
    max: Double? = undefined,
    min: Double? = undefined
): DoubleRange
JS
1.1

MediaStreamConstraints

fun MediaStreamConstraints(
    video: dynamic = false,
    audio: dynamic = false
): MediaStreamConstraints
JS
1.1

MediaStreamTrackEventInit

fun MediaStreamTrackEventInit(
    track: MediaStreamTrack?,
    bubbles: Boolean? = false,
    cancelable: Boolean? = false,
    composed: Boolean? = false
): MediaStreamTrackEventInit
JS
1.1

MediaTrackCapabilities

fun MediaTrackCapabilities(
    width: ULongRange? = undefined,
    height: ULongRange? = undefined,
    aspectRatio: DoubleRange? = undefined,
    frameRate: DoubleRange? = undefined,
    facingMode: Array<String>? = undefined,
    resizeMode: Array<String>? = undefined,
    volume: DoubleRange? = undefined,
    sampleRate: ULongRange? = undefined,
    sampleSize: ULongRange? = undefined,
    echoCancellation: Array<Boolean>? = undefined,
    autoGainControl: Array<Boolean>? = undefined,
    noiseSuppression: Array<Boolean>? = undefined,
    latency: DoubleRange? = undefined,
    channelCount: ULongRange? = undefined,
    deviceId: String? = undefined,
    groupId: String? = undefined
): MediaTrackCapabilities
JS
1.1

MediaTrackConstraints

fun MediaTrackConstraints(
    advanced: Array<MediaTrackConstraintSet>? = undefined,
    width: dynamic = undefined,
    height: dynamic = undefined,
    aspectRatio: dynamic = undefined,
    frameRate: dynamic = undefined,
    facingMode: dynamic = undefined,
    resizeMode: dynamic = undefined,
    volume: dynamic = undefined,
    sampleRate: dynamic = undefined,
    sampleSize: dynamic = undefined,
    echoCancellation: dynamic = undefined,
    autoGainControl: dynamic = undefined,
    noiseSuppression: dynamic = undefined,
    latency: dynamic = undefined,
    channelCount: dynamic = undefined,
    deviceId: dynamic = undefined,
    groupId: dynamic = undefined
): MediaTrackConstraints
JS
1.1

MediaTrackConstraintSet

fun MediaTrackConstraintSet(
    width: dynamic = undefined,
    height: dynamic = undefined,
    aspectRatio: dynamic = undefined,
    frameRate: dynamic = undefined,
    facingMode: dynamic = undefined,
    resizeMode: dynamic = undefined,
    volume: dynamic = undefined,
    sampleRate: dynamic = undefined,
    sampleSize: dynamic = undefined,
    echoCancellation: dynamic = undefined,
    autoGainControl: dynamic = undefined,
    noiseSuppression: dynamic = undefined,
    latency: dynamic = undefined,
    channelCount: dynamic = undefined,
    deviceId: dynamic = undefined,
    groupId: dynamic = undefined
): MediaTrackConstraintSet
JS
1.1

MediaTrackSettings

fun MediaTrackSettings(
    width: Int? = undefined,
    height: Int? = undefined,
    aspectRatio: Double? = undefined,
    frameRate: Double? = undefined,
    facingMode: String? = undefined,
    resizeMode: String? = undefined,
    volume: Double? = undefined,
    sampleRate: Int? = undefined,
    sampleSize: Int? = undefined,
    echoCancellation: Boolean? = undefined,
    autoGainControl: Boolean? = undefined,
    noiseSuppression: Boolean? = undefined,
    latency: Double? = undefined,
    channelCount: Int? = undefined,
    deviceId: String? = undefined,
    groupId: String? = undefined
): MediaTrackSettings
JS
1.1

MediaTrackSupportedConstraints

fun MediaTrackSupportedConstraints(
    width: Boolean? = true,
    height: Boolean? = true,
    aspectRatio: Boolean? = true,
    frameRate: Boolean? = true,
    facingMode: Boolean? = true,
    resizeMode: Boolean? = true,
    volume: Boolean? = true,
    sampleRate: Boolean? = true,
    sampleSize: Boolean? = true,
    echoCancellation: Boolean? = true,
    autoGainControl: Boolean? = true,
    noiseSuppression: Boolean? = true,
    latency: Boolean? = true,
    channelCount: Boolean? = true,
    deviceId: Boolean? = true,
    groupId: Boolean? = true
): MediaTrackSupportedConstraints
JS
1.1

OverconstrainedErrorEventInit

fun OverconstrainedErrorEventInit(
    error: dynamic = null,
    bubbles: Boolean? = false,
    cancelable: Boolean? = false,
    composed: Boolean? = false
): OverconstrainedErrorEventInit
JS
1.1

Settings

fun Settings(): Settings
JS
1.1

ULongRange

fun ULongRange(
    max: Int? = undefined,
    min: Int? = undefined
): ULongRange

Companion Object Properties

JS
1.1

AUDIOINPUT

val MediaDeviceKind.Companion.AUDIOINPUT: MediaDeviceKind
JS
1.1

AUDIOOUTPUT

val MediaDeviceKind.Companion.AUDIOOUTPUT: MediaDeviceKind
JS
1.1

CROP_AND_SCALE

val VideoResizeModeEnum.Companion.CROP_AND_SCALE: VideoResizeModeEnum
JS
1.1

ENDED

val MediaStreamTrackState.Companion.ENDED: MediaStreamTrackState
JS
1.1

ENVIRONMENT

val VideoFacingModeEnum.Companion.ENVIRONMENT: VideoFacingModeEnum
JS
1.1

LEFT

val VideoFacingModeEnum.Companion.LEFT: VideoFacingModeEnum
JS
1.1

LIVE

val MediaStreamTrackState.Companion.LIVE: MediaStreamTrackState
JS
1.1

NONE

val VideoResizeModeEnum.Companion.NONE: VideoResizeModeEnum
JS
1.1

RIGHT

val VideoFacingModeEnum.Companion.RIGHT: VideoFacingModeEnum
JS
1.1

USER

val VideoFacingModeEnum.Companion.USER: VideoFacingModeEnum
JS
1.1

VIDEOINPUT

val MediaDeviceKind.Companion.VIDEOINPUT: MediaDeviceKind