HTML Audio/Video DOM canPlayType() Method
HTML Audio/Video DOM Reference
Example
Check if your browser can play different types of video:
myVid=document.createElement('video');
isSupp=myVid.canPlayType(vidType+';codecs="'+codType+'"');
Try it yourself »
Definition and Usage
The canPlayType() method checks if the browser can play the specified audio/video
type.
The canPlayType() method can return one of the following values:
- "probably" - the browser most likely supports this audio/video
type
- "maybe" - the browser might support this audio/video type
- "" - (empty string) the browser does not support this
audio/video type
Browser Support

The canPlayType() method is supported in all major browsers.
Note: This method is not supported in Internet
Explorer 8 and earlier.
Syntax
audio|video.canPlayType(type))
Parameter
| Value |
Description |
| type |
Specifies the audio/video type (and optional codecs) to test support for.
Common values:
- video/ogg
- video/mp4
- video/webm
- audio/mpeg
- audio/ogg
- audio/mp4
Common values, including codecs:
- video/ogg; codecs="theora, vorbis"
- video/mp4; codecs="avc1.4D401E, mp4a.40.2"
- video/webm; codecs="vp8.0, vorbis"
- audio/ogg; codecs="vorbis"
- audio/mp4; codecs="mp4a.40.5"
Note: This method can only return "probably"
if codecs are included.
|
Return Value
| Type |
Description |
| String |
Represents the level of support. Possible return values:
- "probably" - most likely support
- "maybe" - might support
- "" - (empty string) no support
|
HTML Audio/Video DOM Reference
Thank You For Helping Us!
Your message has been sent to W3Schools.
Close [X]