Video and Audio Elements
Video
- Used to show video on the webpage
- Supported video formats: MP4, WebM, and Ogg.
Basic Syntax
<video src="movie.mp4">
</video>
Display text in unsupported browsers
The text between the tags will be displayed in browsers that do not support the element.
<video src="movie.mp4" controls autoplay loop>
Your browser doesn't support video
</video>
Source element
- Allows you to specify alternative video files which the browser may choose from. The browser will use the first recognized format.
<video>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<source src="movie.webm" type="video/webm">
</video>
Important Attributes
controlsA boolean attribute. Used to adds video controls, like play, pause, and volume.autoplayA boolean attribute. Used to start video automatically when the page loads.loopA boolean attribute. Used to automatically seek back to the start upon reaching the end of the video.muted: A boolean attribute. Audio will be initially silenced
<video src="movie.mp4" controls autoplay loop>
</video>
Track
- Specifies text tracks for
<audio>or<video>elements. - Tracks are formatted in WebVTT format (.vtt files).
src: Required. Specifies the URL of the track filekind: Specifies the kind of text track. Supported values are captions, subtitles, chapters, descriptions, metadatalabel: Specifies the title of the text trackdefault: Specifies the default track
<video controls>
<source src="video/sintel-short.mp4" type="video/mp4" />
<source src="video/sintel-short.webm" type="video/webm" />
<track
label="English"
kind="subtitles"
srclang="en"
src="captions/vtt/sintel-en.vtt"
default />
<track
label="Deutsch"
kind="subtitles"
srclang="de"
src="captions/vtt/sintel-de.vtt" />
<track
label="EspaƱol"
kind="subtitles"
srclang="es"
src="captions/vtt/sintel-es.vtt" />
</video>
Audio
- Used to play an audio file on a web page.
- Can use the attributes controls, autoplay, loop
- Use
sourceelement to specify alternative files which the browser may choose from - Use
trackelement to specify text tracks
Basic Syntax
<audio controls src="music.mp3></audio>
Source Element
<audio controls>
<source src="music.mp3" type="audio/mpeg">
<source src="music.ogg" type="audio/ogg">
Your browser does not support the audio element.
</audio>