Introduction
There were nearly negligible media elements in previous versions of HTML, yet those were still very helpful and handy. With the rise of HTML5, several media elements have also come into the light.
These media elements will change the entire scenario of designing and development using HTML. This article will provide an introduction and a little description of these elements.
Media Elements
The following are the 5 most popular media elements.
Audio
- The audio element is used for defining or creating a music element in your simple HTML page.
- It supports all browsers like Internet Explorer 9.0 and above, Chrome, Opera, Firefox, and Safari.
- This tag defines music or any other audio stream formats.
Attributes Audio
Code Snippet
<html>
<head>
<title>Audio Player | HTML5 </title>
</head>
<body>
<audio controls>
<source src="1.mp3" type="audio/mpeg">
<source src="2.mp3" type="audio/mpeg">
<source src="3.amr" type="audio/amr">
<source src="4.amr" type="audio/amr">
</audio>
</body>
</html>
Outcome
Video
The Video element creates a video element in your HTML page. It supports all browsers like Internet Explorer 9.0 and above, Chrome, Opera, Firefox, and Safari. This tag defines music or any other video stream formats.
Attributes Video
There are the following 3 attributes in video elements that are not available in audio.
Code Snippet
<html>
<head>
<title>Video Player </title>
</head>
<body>
<video controls>
<source src="1.mp4" type="video/mp4">
<source src="2.mp4" type="video/mp4">
<source src="3.flv" type="video/flv">
<source src="4.flv" type="video/flv">
</video>
</body>
</html>
Outcome
Track
This element is useful in both the previous elements of AUDIO and VIDEO. This element defines tracks or we can say simple sectors for the <audio> and <video> elements.
AttributeTrack
Code Snippet
<html>
<head>
<title>Video Player | HTML5 </title>
</head>
<body>
<video controls>
<source src="1.mp4" type="video/mp4">
<source src="2.mp4" type="video/mp4">
<source src="3.flv" type="video/flv">
<source src="4.flv" type="video/flv">
<track src="sub1.srt" kind="subtitle" srclang="jap" label="jap">
<track src="sub2.srt" kind="subtitle" srclang="eng" label="eng">
<track src="sub3.srt" kind="subtitle" srclang="ger" label="ger">
<track src="sub4.srt" kind="subtitle" srclang="rus" label="rus">
</video>
</body>
</html>
Outcome
Source
Like the track element, the Source element must be used in <audio> and <video> elements to do the control property and structure of the tracks.
Attributes Source
Code Snippet
<audio controls>
<source src="1.mp3" type="audio/mpeg">
<source src="2.mp3" type="audio/mpeg">
<source src="3.amr" type="audio/amr">
<source src="4.amr" type="audio/amr">
</audio>
Embed
It is also called a container because as the name suggests it is used for defining containers for external applications or we can say plug-ins for the applications.
Attribute Embed
Code Snippet
<html>
<head>
<title>Flash Content | HTML5 </title>
</head>
<body>
<embed src="1.swf">
</body>
</html>
Conclusion
In this article, we studied HTML5 Media Elements