HTMLMediaElement: canPlayType() method
{{APIRef("HTML DOM")}}
The {{domxref("HTMLMediaElement")}} method canPlayType() reports how likely it is that the current browser will be able to play media of a given MIME type.
Syntax
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.
- : A string specifying the MIME type of the media and (optionally) a
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
let obj = document.createElement("video");
console.log(obj.canPlayType("video/mp4")); // "maybe"
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
{{domxref("HTMLMediaElement")}}: Interface used to define theHTMLMediaElement.canPlayType()method{{domxref("MediaCapabilities")}}- Handling media support issues in web content
- Media type and format guide
- Codecs in common media types