MediaEncodingConfiguration - 定义在调用 MediaCapabilities.encodingInfo() 时要测试的媒体类型
MediaEncodingConfiguration
是 Media Capabilities API 的字典,用于定义在调用 MediaCapabilities.encodingInfo()
时要测试的媒体类型,以查询特定媒体配置是否受支持,平滑和节能。
属性
MediaEncodingConfiguration
字典有两个属性:
type
— 被测试的媒体类型。它需要以下两个值之一:record
— 表示用于记录媒体的配置,例如,使用MediaRecorder
。transmission
— 表示要通过电子方式传输的配置(例如,使用RTCPeerConnection
)。
- 媒体配置 —
VideoConfiguration
或AudioConfiguration
字典。
实例
// 创建要测试的媒体配置
const mediaConfig = {
type : 'record', // 或 'transmission'
video : {
contentType : "video/webm;codecs=vp8", // 有效的内容类型
width : 800, // 视频的宽度
height : 600, // 视频的高度
bitrate : 10000, // 用于编码一秒视频文件的位数
framerate : 30 //构成一秒视频播放的帧数。
}
};
// 检查是否支持和性能
navigator.mediaCapabilities.encodingInfo(mediaConfig).then(result => {
console.log('该配置是' + (result.supported ? '' : '不') + '支持的。')
});
规范
规范 | 状态 | 备注 |
---|---|---|
Unknown MediaEncodingConfiguration 的定义 |
Unknown | 初始定义 |
浏览器兼容性
暂无