<audio> i <video> w HTML5<video> — wideo na stronieZnacznik <video> pozwala osadzić film bezpośrednio w HTML5, bez dodatkowych wtyczek (np. Flash).[web:264] W praktyce zawsze używa się go z atrybutem controls, aby użytkownik mógł włączać, pauzować i przewijać wideo.[web:268]
<video>| Atrybut | Opis | Typowe użycie |
|---|---|---|
src |
Ścieżka do pliku wideo, jeśli nie używamy wewnątrz <source>. |
<video src="film.mp4"> |
controls |
Wyświetla standardowe kontrolki odtwarzacza (play, pauza, głośność, pasek postępu).[web:268] | <video controls> |
autoplay |
Automatycznie uruchamia film po załadowaniu strony (często wymaga również muted).[web:267][web:270] |
<video autoplay muted> |
loop |
Po dojściu do końca film zaczyna się od początku.[web:267] | Animowane tło, intro w pętli. |
muted |
Domyślnie wycisza dźwięk filmu; często wymagane z autoplay.[web:270] |
„Ciche” tło wideo na stronie głównej. |
poster |
Adres obrazka wyświetlanego przed startem odtwarzania. | Miniaturka filmu (np. kadr z prezentacji). |
preload |
Określa, ile danych wideo ma być wstępnie wczytane: none, metadata, auto. |
Optymalizacja czasu ładowania strony. |
<audio> — dźwięk w HTML5Znacznik <audio> służy do osadzania plików dźwiękowych (np. MP3, OGG, WAV) bez zewnętrznych odtwarzaczy.[web:271] Tak jak w przypadku wideo, atrybut controls pokazuje standardowe przyciski odtwarzania.
<audio>| Atrybut | Opis | Przykład |
|---|---|---|
controls |
Pokazuje przyciski sterowania dźwiękiem. | <audio controls> |
autoplay |
Uruchamia dźwięk automatycznie po załadowaniu strony (często z muted lub po interakcji). |
<audio autoplay> |
loop |
Powtarza utwór w pętli. | Tło muzyczne, sygnał alarmu. |
muted |
Domyślnie wycisza dźwięk. | <audio muted> |
preload |
Określa, czy dźwięk ma być wstępnie wczytywany. | <audio preload="metadata"> |
<source>Różne przeglądarki obsługują różne kodeki, dlatego często podaje się kilka formatów wideo/audio wewnątrz <source>.[web:269] Przeglądarka odtwarza pierwszy obsługiwany format, a jeśli żaden nie działa, pokaże tekst zastępczy.
MP4 (H.264 + AAC – najczęściej wspierany), WebM, OGV.[web:264][web:267]MP3 (powszechny), Ogg Vorbis, WAV.[web:271]Dla dostępności (WCAG) warto dodać napisy do filmu, korzystając ze znacznika <track> wewnątrz <video>.[web:264] Napisy zapisuje się w plikach .vtt (WebVTT), zawierających tekst zsynchronizowany z czasem.
Napisz kod HTML, który wstawi na stronę plik wideo prezentacja.mp4:
Napisz kod HTML dla pliku audio alarm.mp3, który:
Napisz pełny kod HTML dla wideo intro, z obsługą dwóch formatów: intro.webm i intro.mp4. Wideo ma:
<video> i atrybutu controls.[web:264][web:268]<audio> oraz kilku formatów <source>.[web:269][web:271]autoplay, loop, muted, poster oraz preload.[web:264][web:270]<track>.[web:264]