MediaConfiguration
MediaCapabilities
dictionary of the
媒体能力 API
describes how media and audio files must be configured, or defined, to be passed as a parameter of the
MediaCapabilities.encodingInfo()
and
MediaCapabilities.encodingInfo()
方法。
A valid configuration includes a valid encoding configuration type or decoding configuration type and a valid audio configuration or video configuration . If you plan on querying encoding information, set the media type to record or transmission.
For
decoding
, set the type to
file
or
media-source
.
If the media is an audio file, the
audio configuration
must include a valid audio MIME type as
contentType
, the number of channels, the bitrate, and the sample rate.
Video configurations
mush include a valid video MIME type as contentType, the bitrate, and framerate, along with the width and the height of the video file. All of these must be present, as in the examples below, or a TypeError will occur.
A valid media decoding configuration, to be submitted as the parameter for
mediaCapabilities.decodingInfo()
method, has it's `type` set as:
A valid media encoding configuration, to be submitted as the parameter for
mediaCapabilities.encodingInfo()
method, has it's `type` set as:
有效 audio configuration includes:
有效 video configuration includes:
//Create a video configuration to be tested
const videoDecoderConfig = {
type : 'file', // 'record', 'transmission', or 'media-source'
video : {
contentType : "video/webm;codecs=vp8", // valid content type
width : 800, // width of the video
height : 600, // height of the video
bitrate : 10000, // number of bits used to encode 1s of video
framerate : 30 // number of frames making up that 1s.
}
};
const audioEncoderConfig = {
type : 'file', // 'record', 'transmission', or 'media-source'
audio : {
contentType : "audio/ogg", // valid content type
channels : 2, // audio channels used by the track
bitrate : 132700, // number of bits used to encode 1s of audio
samplerate : 5200 // number of audio samples making up that 1s.
}
};
| 规范 | 状态 | 注释 |
|---|---|---|
|
Media Capabilities
The definition of 'MediaConfiguration' in that specification. |
草案 | 初始定义 |
No compatibility data found. Please contribute data for "api.MediaConfiguration" (depth: 1) to the MDN 兼容性数据存储库 .
MediaConfiguration