MediaCapabilities
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
* Some parts of this feature may have varying levels of support.
备注: 此特性在 Web Worker 中可用。
媒体能力 API 的 MediaCapabilities
接口提供有关设备、系统和浏览器解码能力的信息。该 API 可用于根据编解码器、配置、分辨率和比特率向浏览器查询设备的解码能力。该信息可用于向用户提供最佳媒体流,并确定播放是否应该流畅和省电。
这些信息可通过 Navigator
和 WorkerNavigator
接口的 mediaCapabilities
属性访问。
实例方法
MediaCapabilities.encodingInfo()
-
在传递有效的媒体配置后,它会返回一个会兑现有关该媒体类型是否受支持以及对此类媒体进行编码是否流畅且省电的信息的 promise。
MediaCapabilities.decodingInfo()
-
在传递有效的媒体配置后,它会返回一个会兑现有关该媒体类型是否受支持以及对此类媒体进行解码是否流畅且省电的信息的 promise。
规范
Specification |
---|
Media Capabilities # media-capabilities-interface |
浏览器兼容性
参见
- HTMLMediaElement 的 canPlayType() 方法
- MediaSource 的 isTypeSupported() 方法
Navigator
接口