Wyobraź sobie, że budujesz wirtualne muzeum starożytnego Egiptu. Oprócz tekstów i obrazów, chcesz pokazać odwiedzającym film dokumentalny o piramidach w Gizie lub odtworzyć rekonstrukcję dawnej muzyki egipskiej. HTML daje Ci takie możliwości dzięki znacznikom
<video> i <audio>. Tak jak starożytni Egipcjanie łączyli hieroglify z rysunkami na ścianach świątyń, tak Ty łączysz tekst, obrazy i multimedia na stronach internetowych.Wideo można osadzić na stronie internetowej za pomocą znacznika
<video>. Podstawowa struktura może wyglądać tak:1<video controls width="500" height="300">
2 <source src="kosmos.mp4" type="video/mp4">
3 Twoja przeglądarka nie obsługuje elementu wideo.
4</video>Różne przeglądarki mogą obsługiwać różne formaty plików audio i wideo. Możesz dodać wiele elementów <source> w różnych formatach, aby upewnić się, że przynajmniej jeden z nich zostanie obsłużony.
1<video controls>
2 <source src="kosmos.mp4" type="video/mp4">
3 <source src="kosmos.webm" type="video/webm">
4 Twoja przeglądarka nie obsługuje elementu wideo.
5</video>Podobnie jak w przypadku wideo, audio można osadzić na stronie internetowej za pomocą znacznika
<audio>.1<audio controls>
2 <source src="odglosy-kosmosu.mp3" type="audio/mpeg">
3 Twoja przeglądarka nie obsługuje elementu audio.
4</audio>Istnieje wiele dodatkowych atrybutów, które można dodać do znaczników
<audio> i <video>, takich jak autoplay, loop, muted i inne, które pozwalają na bardziej precyzyjną kontrolę nad odtwarzaniem.autoplay:
Pozwala automatycznie rozpocząć odtwarzanie audio lub wideo, gdy strona jest wczytywana. Choć może to być przydatne w niektórych przypadkach, warto pamiętać, że wielu użytkowników może to postrzegać jako drażniące.1<audio src="muzyka.mp3" autoplay></audio>
2<video src="film.mp4" autoplay></video>loop:
Ten atrybut sprawia, że multimedia będą odtwarzane w kółko, od początku do końca, nieustannie.1<audio src="muzyka.mp3" loop></audio>
2<video src="film.mp4" loop></video>muted:
Atrybut ten wycisza dźwięk pliku audio lub wideo. Może być przydatny, gdy chcemy, aby wideo działało w tle strony, ale nie chcemy, aby zakłócało doświadczenie użytkownika.1<video src="film.mp4" muted></video>controls:
Dodanie tego atrybutu wyświetla standardowe elementy sterujące odtwarzaczem, takie jak przyciski play/pause, pasek postępu i głośność.1<audio src="muzyka.mp3" controls></audio>preload:
Atrybut ten pozwala przeglądarce na wczytanie pliku audio lub wideo przed kliknięciem play przez użytkownika. Można go ustawić na "none" (nie wczytuj), "metadata" (wczytaj tylko metadane) lub "auto" (wczytaj cały plik, jeśli to możliwe).1<video src="film.mp4" preload="metadata"></video>W praktyce najczęściej osadzamy filmy z serwisów zewnętrznych, takich jak YouTube. Do tego używamy znacznika
<iframe>:1<iframe width="560" height="315"
2 src="https://www.youtube.com/embed/identyfikator_filmu"
3 title="Film o piramidach w Gizie"
4 frameborder="0"
5 allow="accelerometer; autoplay; clipboard-write; encrypted-media"
6 allowfullscreen>
7</iframe>Element
<iframe> pozwala na osadzenie innej strony wewnątrz Twojej strony. Jest to standardowy sposób osadzania filmów z YouTube, map z Google Maps i wielu innych usług zewnętrznych.Multimedia to potężne narzędzie w rękach web developera. Pamiętaj o kilku zasadach:
controls - daj użytkownikowi kontrolę nad odtwarzaniemautoplay z dźwiękiem - to irytuje użytkowników i jest blokowane przez wiele przeglądarekTak jak w starożytnym Egipcie muzyka i opowieści towarzyszyły każdemu ważnemu wydarzeniu, tak multimedia wzbogacają Twoje strony internetowe o nowy wymiar doświadczeń!