MediaCapabilities

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

* 此特性的某些部分可能存在不同级别的支持。

注意:此功能在 Web Workers 中可用。

MediaCapabilities 接口属于 Media Capabilities API,它提供了有关设备、系统和浏览器解码能力的信息。该 API 可用于根据编解码器、配置文件、分辨率和比特率查询浏览器有关设备的解码能力的信息。这些信息可用于向用户提供最佳媒体流,并确定播放是否流畅和省电。

可以通过 NavigatorWorkerNavigator 接口的 mediaCapabilities 属性访问这些信息。

实例方法

MediaCapabilities.encodingInfo()

当传入有效的媒体配置时,它返回一个 Promise,其中包含有关媒体类型是否受支持以及编码此类媒体是否会流畅且省电的信息。

MediaCapabilities.decodingInfo()

当传入有效的媒体配置时,它返回一个 Promise,其中包含有关媒体类型是否受支持以及解码此类媒体是否会流畅且省电的信息。

规范

规范
Media Capabilities
# media-capabilities-interface

浏览器兼容性

另见