video HTML

HTML <video> Tag

For streaming a video file on a web page the HTML <video> tag is used. It currently supports three video formats, mp4, webM, and ogg.

List of different video file formats supported by the browsers:

Browser MP4 WebM Ogg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox YES YES YES
Safari YES NO NO
Opera YES YES YES

Example:

<!DOCTYPE html>
<html>
<body>
<h3>Example:</p>
<video width="300" height="200" controls>
  <source src="mov123.mp4" type="video/mp4">
  <source src="mov123.ogg" type="video/ogg">
</video>
</body>
</html>

Explanation:

In the above example, we used the HTML <video> tag to stream a video file on an HTML page.

Tag specific Attributes:

Attribute Value Uses
autoplay autoplay Used to indicate that the video will start playing automatically when it is ready to play.
controls controls Used to indicate that the video controls should be displayed.
height pixels Used to define the height of the video player.
loop loop Used to indicate that when finished, the video will start over again each time.
muted muted Used to indicate that the audio output of the video is muted.
poster URL Used to render an image when the video downloads, or until the user hits the play button.
preload auto

metadata

none

Used to determine if and how the author thinks the video should be loaded when the page loads.
src URL Used to define the URL of the video file.
width pixels Used to define the width of the video player.

MIME Types for HTML Video format:

Video Format MIME Type
MP4 video/mp4
Ogg video/ogg
WebM video/webM

Global Attributes:

The HTML Global attributes are supported by the HTML <video> tag.

Event Attributes:

The HTML Event attributes are supported by the HTML <video> tag.

Supporting Browsers:

Chrome, IE, Firefox, Opera, and Safari.