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.