Video HTML
Elementul <video> este folosit pentru a afișa un videoclip pe o pagină web.
Elementul HTML <video>
Pentru a afișa un videoclip în HTML, folosiți elementul <video>, cu unul sau mai multe elemente <source> pentru fișierele video.
Exemplu
Un videoclip cu controale și două formate sursă.
Ieșire: pagină HTML completă
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Video de bază</title>
</head>
<body>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Browserul dvs. nu acceptă eticheta video.
</video>
</body>
</html>
Cum Funcționează
Atributul controls adaugă controale video precum redare, pauză și volum. Este o idee bună să setați întotdeauna width și height, altfel pagina poate pâlpâi în timp ce videoclipul se încarcă. Elementul <source> vă permite să oferiți mai multe fișiere video; browserul folosește primul format pe care îl recunoaște. Textul dintre <video> și </video> apare doar în browserele care nu suportă elementul.
Redare Automată <video> HTML
Pentru a porni un videoclip automat, folosiți atributul autoplay.
Notă: Browserele Chromium blochează de obicei redarea automată, dar redarea automată fără sunet este întotdeauna permisă. Adăugați muted după autoplay pentru a permite videoclipului să pornească automat (dar fără sunet).
Redare automată
Un videoclip care pornește automat.
Ieșire: pagină HTML completă
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redare automată video</title>
</head>
<body>
<video width="320" height="240" autoplay>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Browserul dvs. nu acceptă eticheta video.
</video>
</body>
</html>
Redare automată fără sunet
Un videoclip care pornește automat fără sunet, astfel încât funcționează în browserele Chromium.
Ieșire: pagină HTML completă
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redare automată video fără sunet</title>
</head>
<body>
<video width="320" height="240" autoplay muted>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Browserul dvs. nu acceptă eticheta video.
</video>
</body>
</html>
Suport pentru Browsere
Elementul <video> este suportat în toate browserele moderne (începând cu Chrome 4, Edge 9, Firefox 3.5, Safari 4 și Opera 10.5).
Formate Video HTML
HTML suportă trei formate video: MP4, WebM și Ogg. MP4 și WebM funcționează în toate browserele majore; Ogg funcționează peste tot, cu excepția Safari.
Video HTML - Tipuri de Media
Tipurile media pentru formatele suportate sunt: MP4 este video/mp4, WebM este video/webm, iar Ogg este video/ogg.
Video HTML - Metode, Proprietăți și Evenimente
DOM-ul HTML definește metode, proprietăți și evenimente pentru elementul <video>. Acestea vă permit să încărcați, redați și puneți pe pauză videoclipuri, să setați durata și volumul și să răspundeți la evenimente precum pornirea sau punerea pe pauză a unui videoclip.
Folosind JavaScript
Butoane care redau, pun pe pauză și redimensionează un videoclip cu JavaScript.
Ieșire: pagină HTML completă
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Video cu JavaScript</title>
</head>
<body>
<div style="text-align:center">
<button onclick="playPause()">Play/Pause</button>
<button onclick="makeBig()">Big</button>
<button onclick="makeSmall()">Small</button>
<button onclick="makeNormal()">Normal</button>
<br><br>
<video id="video1" width="420">
<source src="mov_bbb.mp4" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
Browserul dvs. nu acceptă video HTML.
</video>
</div>
<script>
var myVideo = document.getElementById("video1");
function playPause() {
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}
function makeBig() {
myVideo.width = 560;
}
function makeSmall() {
myVideo.width = 320;
}
function makeNormal() {
myVideo.width = 420;
}
</script>
</body>
</html>
Etichete Video HTML
Etichetele legate de video sunt: <video> (definește un videoclip), <source> (definește mai multe resurse media pentru <video> și <audio>) și <track> (definește piste de text în playere media).