MediaCapabilities - 提供有关设备,系统和浏览器的解码能力的信息
MediaCapabilities
是 Media Capabilities API 的接口,提供有关设备,系统和浏览器的解码能力的信息。该 API 可用于基于编解码器,配置文件,分辨率和比特率向浏览器查询设备的解码能力。该信息可用于向用户提供最佳媒体流,并确定回放是否平滑且节能。
通过 Navigator
接口的 mediaCapabilities
属性访问该信息。
方法
MediaCapabilities.encodingInfo()
当传递有效的媒体配置时,它返回一个 promise,其中包含是否支持媒体类型的信息,以及编码此类媒体是否平滑且节能。
MediaCapabilities.decodingInfo()
当传递有效的媒体配置时,它返回一个 promise,其中包含是否支持媒体类型的信息,以及解码此类媒体是否流畅且节能。
规范
规范 | 状态 | 备注 |
---|---|---|
Unknown MediaCapabilities 的定义 |
Unknown | 初始定义 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 66 | 未知 | 63 | 未知 | 55 | 未知 |
encodingInfo | 67 | 未知 | 63 | 未知 | 未知 | 未知 |
decodingInfo | 66 | 未知 | 63 | 未知 | 55 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 66 | 66 | 未知 | 63 | 未知 | 48 | 未知 |
encodingInfo | 67 | 67 | 未知 | 63 | 未知 | 未知 | 未知 |
decodingInfo | 66 | 66 | 未知 | 63 | 未知 | 48 | 未知 |
相关链接
- HTMLMediaElement 的 canPlayType() 方法
- MediaSource 的 isTypeSupported() 方法
Navigator
接口