Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Experimental WebAPI
GitHub

MediaCaptureAndStreamsAPI

Types

displayMediaStreamOptions

typedisplayMediaStreamOptions= {
mutablevideo?:unknown,
mutableaudio?:unknown,
}

Record fields

video
option< unknown >
audio
option< unknown >

doubleRange

typedoubleRange= {
mutablemax?:float,
mutablemin?:float,
}

Record fields

max
option< float >
min
option< float >

mediaDeviceInfo

The MediaDevicesInfo interface contains information that describes a single media input or output device.See MediaDeviceInfo on MDN

typemediaDeviceInfo= {
deviceId:string,
kind:mediaDeviceKind,
label:string,
groupId:string,
}

Record fields

deviceId
string
label
string
groupId
string

Module

There are methods and helpers defined in MediaDeviceInfo.

mediaDeviceKind

typemediaDeviceKind=
| @as("audioinput")Audioinput
| @as("audiooutput")Audiooutput
| @as("videoinput")Videoinput

mediaDevices

Provides access to connected media input devices like cameras and microphones, as well as screen sharing. In essence, it lets you obtain access to any hardware source of media data.See MediaDevices on MDN

typemediaDevices= {}

Module

There are methods and helpers defined in MediaDevices.

mediaStream

A stream of media content. A stream consists of several tracks such as video or audio tracks. Each track is specified as an instance of MediaStreamTrack.See MediaStream on MDN

typemediaStream= {id:string,active:bool}

Record fields

active
bool

Module

There are methods and helpers defined in MediaStream.

mediaStreamConstraints

typemediaStreamConstraints= {
mutablevideo?:unknown,
mutableaudio?:unknown,
mutablepreferCurrentTab?:bool,
mutablepeerIdentity?:string,
}

Record fields

video
option< unknown >
audio
option< unknown >
preferCurrentTab
option< bool >
peerIdentity
option< string >

mediaStreamTrack

A single media track within a stream; typically, these are audio or video tracks, but other track types may exist as well.See MediaStreamTrack on MDN

typemediaStreamTrack= {
kind:string,
id:string,
label:string,
mutableenabled:bool,
muted:bool,
readyState:mediaStreamTrackState,
mutablecontentHint:string,
}

Record fields

kind
string
label
string
enabled
bool
contentHint
string

Module

There are methods and helpers defined in MediaStreamTrack.

mediaStreamTrackState

typemediaStreamTrackState=
| @as("ended")Ended
| @as("live")Live

mediaTrackCapabilities

typemediaTrackCapabilities= {
mutablewidth?:uLongRange,
mutableheight?:uLongRange,
mutableaspectRatio?:doubleRange,
mutableframeRate?:doubleRange,
mutablefacingMode?:array<string>,
mutablesampleRate?:uLongRange,
mutablesampleSize?:uLongRange,
mutableechoCancellation?:array<bool>,
mutableautoGainControl?:array<bool>,
mutablenoiseSuppression?:array<bool>,
mutablechannelCount?:uLongRange,
mutabledeviceId?:string,
mutablegroupId?:string,
mutablebackgroundBlur?:array<bool>,
mutabledisplaySurface?:string,
}

Record fields

width
option<uLongRange >
height
option<uLongRange >
aspectRatio
option<doubleRange >
frameRate
option<doubleRange >
facingMode
option< array< string > >
sampleRate
option<uLongRange >
sampleSize
option<uLongRange >
echoCancellation
option< array< bool > >
autoGainControl
option< array< bool > >
noiseSuppression
option< array< bool > >
channelCount
option<uLongRange >
deviceId
option< string >
groupId
option< string >
backgroundBlur
option< array< bool > >
displaySurface
option< string >

mediaTrackConstraints

typemediaTrackConstraints= {
mutablewidth?:int,
mutableheight?:int,
mutableaspectRatio?:float,
mutableframeRate?:float,
mutablefacingMode?:string,
mutablesampleRate?:int,
mutablesampleSize?:int,
mutableechoCancellation?:bool,
mutableautoGainControl?:bool,
mutablenoiseSuppression?:bool,
mutablechannelCount?:int,
mutabledeviceId?:string,
mutablegroupId?:string,
mutablebackgroundBlur?:bool,
mutabledisplaySurface?:string,
mutableadvanced?:array<mediaTrackConstraintSet>,
}

Record fields

width
option< int >
height
option< int >
aspectRatio
option< float >
frameRate
option< float >
facingMode
option< string >
sampleRate
option< int >
sampleSize
option< int >
echoCancellation
option< bool >
autoGainControl
option< bool >
noiseSuppression
option< bool >
channelCount
option< int >
deviceId
option< string >
groupId
option< string >
backgroundBlur
option< bool >
displaySurface
option< string >
advanced
option< array<mediaTrackConstraintSet > >

mediaTrackConstraintSet

typemediaTrackConstraintSet= {
mutablewidth?:int,
mutableheight?:int,
mutableaspectRatio?:float,
mutableframeRate?:float,
mutablefacingMode?:string,
mutablesampleRate?:int,
mutablesampleSize?:int,
mutableechoCancellation?:bool,
mutableautoGainControl?:bool,
mutablenoiseSuppression?:bool,
mutablechannelCount?:int,
mutabledeviceId?:string,
mutablegroupId?:string,
mutablebackgroundBlur?:bool,
mutabledisplaySurface?:string,
}

Record fields

width
option< int >
height
option< int >
aspectRatio
option< float >
frameRate
option< float >
facingMode
option< string >
sampleRate
option< int >
sampleSize
option< int >
echoCancellation
option< bool >
autoGainControl
option< bool >
noiseSuppression
option< bool >
channelCount
option< int >
deviceId
option< string >
groupId
option< string >
backgroundBlur
option< bool >
displaySurface
option< string >

mediaTrackSettings

typemediaTrackSettings= {
mutablewidth?:int,
mutableheight?:int,
mutableaspectRatio?:float,
mutableframeRate?:float,
mutablefacingMode?:string,
mutablesampleRate?:int,
mutablesampleSize?:int,
mutableechoCancellation?:bool,
mutableautoGainControl?:bool,
mutablenoiseSuppression?:bool,
mutablechannelCount?:int,
mutabledeviceId?:string,
mutablegroupId?:string,
mutablebackgroundBlur?:bool,
mutabledisplaySurface?:string,
}

Record fields

width
option< int >
height
option< int >
aspectRatio
option< float >
frameRate
option< float >
facingMode
option< string >
sampleRate
option< int >
sampleSize
option< int >
echoCancellation
option< bool >
autoGainControl
option< bool >
noiseSuppression
option< bool >
channelCount
option< int >
deviceId
option< string >
groupId
option< string >
backgroundBlur
option< bool >
displaySurface
option< string >

mediaTrackSupportedConstraints

typemediaTrackSupportedConstraints= {
mutablewidth?:bool,
mutableheight?:bool,
mutableaspectRatio?:bool,
mutableframeRate?:bool,
mutablefacingMode?:bool,
mutablesampleRate?:bool,
mutablesampleSize?:bool,
mutableechoCancellation?:bool,
mutableautoGainControl?:bool,
mutablenoiseSuppression?:bool,
mutablechannelCount?:bool,
mutabledeviceId?:bool,
mutablegroupId?:bool,
mutablebackgroundBlur?:bool,
mutabledisplaySurface?:bool,
}

Record fields

width
option< bool >
height
option< bool >
aspectRatio
option< bool >
frameRate
option< bool >
facingMode
option< bool >
sampleRate
option< bool >
sampleSize
option< bool >
echoCancellation
option< bool >
autoGainControl
option< bool >
noiseSuppression
option< bool >
channelCount
option< bool >
deviceId
option< bool >
groupId
option< bool >
backgroundBlur
option< bool >
displaySurface
option< bool >

uLongRange

typeuLongRange= {mutablemax?:int,mutablemin?:int}

Record fields

max
option< int >
min
option< int >

[8]ページ先頭

©2009-2025 Movatter.jp