Open In App

HTML DOM Video canPlayType( ) Method

The Video canPlayType() method is used for checking if the browser can play the specified video type or not. The Video canPlayType method returns a string that represents the level of support. 

Syntax:



videoObject.canPlayType(type)

Parameter Values:

Return: The Video canPlayType() method generally returns one of the following values:



The below program illustrates the Video canPlayType() method : 

Example: Checking if a browser can play different types of video or not. 




<!DOCTYPE html>
<html>
 
<head>
    <title>
        DOM Video canPlayType( ) Method
    </title>
</head>
 
<body style="text-align: center">
    <h1 style="color: green">
        GeeksforGeeks
    </h1>
    <h2 style="font-family: Impact">
        Video canPlayType() Method
    </h2>
    <br>
 
    <p>
        Does the browser support playing OGG videos?
         <span>
            <button ondblclick="My_Video(
                                event, 'video/ogg',
                                'theora, vorbis')"
                    type="button">
                  Check
              </button>
        </span>
      </p>
    <p>
          Does the browser support playing MP4 videos?
          <span>
            <button ondblclick="My_Video(
                                event, 'video/mp4',
                                'avc1.42E01E, mp4a.40.2')"
                    type="button">
                  Check
              </button>
        </span>
      </p>
 
    <script>
        function My_Video(e, vidType, codType) {
            let v = document.createElement("Video");
            isSupp =
                v.canPlayType(vidType + ';codecs="'
                    + codType + '"');
            if (isSupp == "") {
                isSupp = "No";
            }
            e.target.parentNode.innerHTML =
                "Compatilibility : " + isSupp;
        }
    </script>
</body>
 
</html>

Output:

 

Supported Browsers: The browser supported by HTML DOM Video canPlayType( ) Method are listed below:


Article Tags :