MediaDecodingConfiguration - 定义在调用 MediaCapabilities.decodingInfo() 时要测试的媒体类型

MediaDecodingConfigurationMedia Capabilities API 的字典,用于定义在调用 MediaCapabilities.decodingInfo() 时要测试的媒体类型,以查询特定媒体配置是否受支持,平滑和节能。

属性

MediaDecodingConfiguration 字典有两个属性:

  • type - 被测试的媒体类型。它需要以下两个值之一:
    • file:表示用于纯文件回放的配置。
    • media-source:表示用于播放 MediaSource 的配置。
  • 媒体配置 - VideoConfigurationAudioConfiguration 字典。

实例

// 创建要测试的媒体配置
const mediaConfig = {
    type : 'file', // 或 'media-source'
    video : {
        contentType : "video/webm;codecs=vp8", // 有效的内容类型
        width : 800,     // 视频的宽度
        height : 600,    // 视频的高度
        bitrate : 10000, // 用于编码一秒视频文件的位数
        framerate : 30   //构成一秒视频播放的帧数。
     }
}; 

// 检查是否支持和性能
navigator.mediaCapabilities.decodingInfo(mediaConfig).then(result => {
    console.log('该配置是' +  (result.supported ? '' : '不') + '支持的。')
});

规范

规范 状态 备注
Media Capabilities
MediaDecodingConfiguration 的定义
草稿 初始定义

浏览器兼容性

暂无

相关链接