HTMLMediaElement: canPlayType() method
The HTMLMediaElement method canPlayType() reports how likely it is that the current browser will be able to play media of a given MIME type.
Note: This feature is not available in Web Workers.
Syntax
js
canPlayType(type)
Parameters
type-
A string specifying the MIME type of the media and (optionally) a
codecsparameter containing a comma-separated list of the supported codecs.
Return value
A string indicating how likely it is that the media can be played. The string will be one of the following values:
""(empty string)-
The media cannot be played on the current device.
probably-
The media is probably playable on this device.
maybe-
There is not enough information to determine whether the media can play (until playback is actually attempted).
Examples
js
let obj = document.createElement("video");
console.log(obj.canPlayType("video/mp4")); // "maybe"
Specifications
| Specification |
|---|
| HTML Standard # dom-navigator-canplaytype-dev |
Browser compatibility
BCD tables only load in the browser
See also
HTMLMediaElement: Interface used to define theHTMLMediaElement.canPlayType()methodMediaCapabilities- Handling media support issues in web content
- Media type and format guide
- Codecs in common media types