HTMLMediaElement.canPlayType()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

HTMLMediaElement.canPlayType() 方法会判断传递的媒体格式参数是否能够被播放。

备注: This feature is not available in Web Workers.

语法

js
canPlayType(type)

参数

mediaType

DOMString包含了媒体文件的 MIME 类型。

返回值

String. 有可能的值为:

  • 'probably': 这种媒体文件似乎是可播放的。
  • 'maybe': 不能告诉你这种媒体文件是否能被播放,直到你尝试播放它。
  • '' (empty string): 这种媒体文件不能被播放。

备注: 以前 canPlayType('video/webm') 会返回 'probably'。从 Gecko 28 开始,将返回 'maybe'。 (Firefox bug 884275)

示例

js
var obj = document.createElement("video");
console.log(obj.canPlayType("video/mp4")); // "maybe"

规范

Specification
HTML Standard
# dom-navigator-canplaytype-dev

浏览器兼容性

BCD tables only load in the browser

其他