Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Experimental WebAPI
GitHub

MediaCapabilitiesAPI

Types

audioConfiguration

typeaudioConfiguration= {
mutablecontentType:string,
mutablechannels?:string,
mutablebitrate?:int,
mutablesamplerate?:int,
mutablespatialRendering?:bool,
}

Record fields

contentType
string
channels
option< string >
bitrate
option< int >
samplerate
option< int >
spatialRendering
option< bool >

colorGamut

typecolorGamut=
| @as("p3")P3
| @as("rec2020")Rec2020
| @as("srgb")Srgb

hdrMetadataType

typehdrMetadataType=
| @as("smpteSt2086")SmpteSt2086
| @as("smpteSt2094-10")SmpteSt209410
| @as("smpteSt2094-40")SmpteSt209440

mediaCapabilities

typemediaCapabilities= {}

Module

There are methods and helpers defined in MediaCapabilities.

mediaCapabilitiesDecodingInfo

typemediaCapabilitiesDecodingInfo= {
mutablesupported:bool,
mutablesmooth:bool,
mutablepowerEfficient:bool,
mutableconfiguration?:mediaDecodingConfiguration,
}

Record fields

supported
bool
smooth
bool
powerEfficient
bool
configuration

mediaCapabilitiesEncodingInfo

typemediaCapabilitiesEncodingInfo= {
mutablesupported:bool,
mutablesmooth:bool,
mutablepowerEfficient:bool,
mutableconfiguration?:mediaEncodingConfiguration,
}

Record fields

supported
bool
smooth
bool
powerEfficient
bool
configuration

mediaCapabilitiesInfo

typemediaCapabilitiesInfo= {
mutablesupported:bool,
mutablesmooth:bool,
mutablepowerEfficient:bool,
}

Record fields

supported
bool
smooth
bool
powerEfficient
bool

mediaConfiguration

typemediaConfiguration= {
mutablevideo?:videoConfiguration,
mutableaudio?:audioConfiguration,
}

Record fields

video
audio

mediaDecodingConfiguration

typemediaDecodingConfiguration= {
mutablevideo?:videoConfiguration,
mutableaudio?:audioConfiguration,
mutabletype_:mediaDecodingType,
}

Record fields

video
audio

mediaDecodingType

typemediaDecodingType=
| @as("file")File
| @as("media-source")MediaSource
| @as("webrtc")Webrtc

mediaEncodingConfiguration

typemediaEncodingConfiguration= {
mutablevideo?:videoConfiguration,
mutableaudio?:audioConfiguration,
mutabletype_:mediaEncodingType,
}

Record fields

video
audio

mediaEncodingType

typemediaEncodingType=
| @as("record")Record
| @as("webrtc")Webrtc

transferFunction

typetransferFunction=
| @as("hlg")Hlg
| @as("pq")Pq
| @as("srgb")Srgb

videoConfiguration

typevideoConfiguration= {
mutablecontentType:string,
mutablewidth:int,
mutableheight:int,
mutablebitrate:int,
mutableframerate:float,
mutablehasAlphaChannel?:bool,
mutablehdrMetadataType?:hdrMetadataType,
mutablecolorGamut?:colorGamut,
mutabletransferFunction?:transferFunction,
mutablescalabilityMode?:string,
}

Record fields

contentType
string
width
int
height
int
bitrate
int
framerate
float
hasAlphaChannel
option< bool >
hdrMetadataType
option<hdrMetadataType >
colorGamut
option<colorGamut >
transferFunction
scalabilityMode
option< string >

[8]ページ先頭

©2009-2025 Movatter.jp