Package org.w3c.dom.mediacapture
Types
Capabilities
interface CapabilitiesConstrainablePattern
interface ConstrainablePatternConstrainBooleanParameters
Exposes the JavaScript ConstrainBooleanParameters to Kotlin
interface ConstrainBooleanParametersConstrainDOMStringParameters
Exposes the JavaScript ConstrainDOMStringParameters to Kotlin
interface ConstrainDOMStringParametersConstrainDoubleRange
interface ConstrainDoubleRange : DoubleRangeConstraints
interface Constraints : ConstraintSetConstraintSet
interface ConstraintSetConstrainULongRange
interface ConstrainULongRange : ULongRangeDoubleRange
Exposes the JavaScript DoubleRange to Kotlin
interface DoubleRangeInputDeviceInfo
abstract class InputDeviceInfo : MediaDeviceInfoMediaDeviceInfo
Exposes the JavaScript MediaDeviceInfo to Kotlin
abstract class MediaDeviceInfoMediaDeviceKind
interface MediaDeviceKindMediaDevices
Exposes the JavaScript MediaDevices to Kotlin
abstract class MediaDevices : EventTargetMediaStream
Exposes the JavaScript MediaStream to Kotlin
open class MediaStream : EventTargetMediaStreamConstraints
Exposes the JavaScript MediaStreamConstraints to Kotlin
interface MediaStreamConstraintsMediaStreamTrack
Exposes the JavaScript MediaStreamTrack to Kotlin
abstract class MediaStreamTrack : EventTargetMediaStreamTrackEvent
Exposes the JavaScript MediaStreamTrackEvent to Kotlin
open class MediaStreamTrackEvent : EventMediaStreamTrackEventInit
interface MediaStreamTrackEventInit : EventInitMediaStreamTrackState
interface MediaStreamTrackStateMediaTrackCapabilities
interface MediaTrackCapabilitiesMediaTrackConstraints
Exposes the JavaScript MediaTrackConstraints to Kotlin
interface MediaTrackConstraints : MediaTrackConstraintSetMediaTrackConstraintSet
interface MediaTrackConstraintSetMediaTrackSettings
Exposes the JavaScript MediaTrackSettings to Kotlin
interface MediaTrackSettingsMediaTrackSupportedConstraints
Exposes the JavaScript MediaTrackSupportedConstraints to Kotlin
interface MediaTrackSupportedConstraintsOverconstrainedErrorEvent
open class OverconstrainedErrorEvent : EventOverconstrainedErrorEventInit
interface OverconstrainedErrorEventInit : EventInitSettings
interface SettingsULongRange
interface ULongRangeVideoFacingModeEnum
interface VideoFacingModeEnumVideoResizeModeEnum
interface VideoResizeModeEnumFunctions
Capabilities
fun Capabilities(): CapabilitiesConstrainBooleanParameters
fun ConstrainBooleanParameters(
exact: Boolean? = undefined,
ideal: Boolean? = undefined
): ConstrainBooleanParametersConstrainDOMStringParameters
fun ConstrainDOMStringParameters(
exact: dynamic = undefined,
ideal: dynamic = undefined
): ConstrainDOMStringParametersConstrainDoubleRange
fun ConstrainDoubleRange(
exact: Double? = undefined,
ideal: Double? = undefined,
max: Double? = undefined,
min: Double? = undefined
): ConstrainDoubleRangeConstraints
fun Constraints(
advanced: Array<ConstraintSet>? = undefined
): ConstraintsConstraintSet
fun ConstraintSet(): ConstraintSetConstrainULongRange
fun ConstrainULongRange(
exact: Int? = undefined,
ideal: Int? = undefined,
max: Int? = undefined,
min: Int? = undefined
): ConstrainULongRangeDoubleRange
fun DoubleRange(
max: Double? = undefined,
min: Double? = undefined
): DoubleRangeMediaStreamConstraints
fun MediaStreamConstraints(
video: dynamic = false,
audio: dynamic = false
): MediaStreamConstraintsMediaStreamTrackEventInit
fun MediaStreamTrackEventInit(
track: MediaStreamTrack?,
bubbles: Boolean? = false,
cancelable: Boolean? = false,
composed: Boolean? = false
): MediaStreamTrackEventInitMediaTrackCapabilities
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
): MediaTrackCapabilitiesMediaTrackConstraints
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
): MediaTrackConstraintsMediaTrackConstraintSet
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
): MediaTrackConstraintSetMediaTrackSettings
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
): MediaTrackSettingsMediaTrackSupportedConstraints
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
): MediaTrackSupportedConstraintsOverconstrainedErrorEventInit
fun OverconstrainedErrorEventInit(
error: dynamic = null,
bubbles: Boolean? = false,
cancelable: Boolean? = false,
composed: Boolean? = false
): OverconstrainedErrorEventInitULongRange
fun ULongRange(
max: Int? = undefined,
min: Int? = undefined
): ULongRangeCompanion Object Properties
AUDIOINPUT
val MediaDeviceKind.Companion.AUDIOINPUT: MediaDeviceKindAUDIOOUTPUT
val MediaDeviceKind.Companion.AUDIOOUTPUT: MediaDeviceKindCROP_AND_SCALE
val VideoResizeModeEnum.Companion.CROP_AND_SCALE: VideoResizeModeEnumENDED
val MediaStreamTrackState.Companion.ENDED: MediaStreamTrackStateENVIRONMENT
val VideoFacingModeEnum.Companion.ENVIRONMENT: VideoFacingModeEnumLEFT
val VideoFacingModeEnum.Companion.LEFT: VideoFacingModeEnumLIVE
val MediaStreamTrackState.Companion.LIVE: MediaStreamTrackStateNONE
val VideoResizeModeEnum.Companion.NONE: VideoResizeModeEnumRIGHT
val VideoFacingModeEnum.Companion.RIGHT: VideoFacingModeEnumUSER
val VideoFacingModeEnum.Companion.USER: VideoFacingModeEnumVIDEOINPUT
val MediaDeviceKind.Companion.VIDEOINPUT: MediaDeviceKind