Deo zbornika Uvod u web
Video u HTML-u
U HTML stranicu možemo ugraditi video sa tuđeg servisa, ili postaviti sopstveni video.
Ugrađivanje videa
Danas je većina video sadržaja ugrađena u stranice sa specijalizovanih servisa. Ljudi uglavnom samo kopi-pejstuju kod koji servisi za video hosting nude za ugrađivanje video zapisa.
Dva najpopularnija servisa za otpremanje video snimaka su YouTube i Vimeo i oba nude kod za ugradnju videa. Ako želimo da na stranici dodamo video sa YouTube-a, kliknimo na dugme Share, izaberimo Embed i biće nam prikazan kod za ugradnju pomoću iframe
-a. Na primer:
<iframe width="560" height="315" src="https://www.youtube.com/embed/BFc_YPAxQcg" frameborder="0" allowfullscreen></iframe>
Prednosti i nedostaci upotrebe video servisa
Prvo, video fajlovi su uglavnom veliki, pa njihovo hostovanje na specijalizovanim sajtovima znači da ne moramo da razmišljamo o prostoru na serveru. Takođe možemo koristiti video plejer sa tih sajtova, koji podržava više nivoa kvaliteta, puštanje preko celog ekrana i slično.
Druga prednost je da možemo privući i korisnike sajtova YouTube i Vimeo. Kada objavimo video na YouTube-u, on se prikazuje u rezultatima pretrage i među povezanim video zapisima.
Nedostaci su da drugim servisima ustupamo izvesnu kontrolu nad vašim video zapisom i načinom na koji je predstavljen. YouTube plejer funkcioniše dobro, ali korisnicima je očigledno da je to YouTube plejer. Pored toga, ograničena je dužina i vrsta snimka koji možemo objaviti. Postoje i automatski sistemi za proveru kršenja autorskih prava, koji mogu pogrešiti i automatski ukloniti video.
Hostovanje svog videa
Postoje brojni razlozi da sami hostujemo video. Prvo, možemo koristiti sopstveni plejer, umesto plejera koje servisi nude. Takođe, verovatno ne želimo da naš sajt sadrži reklame treće strane i da logo nekog servisa odvlači pažnju posetilaca. No, jedna od glavnih prednosti servisa je što ne mislimo o kodecima i formatima, jer oni konvertuju video. Ako sami hostujemo video, treba da ga konvertujemo u MP4
format.
Načini dodavanja video snimka u HTML su se menjali. U ranim danima weba najbolji pristup je bio da se poveže link sa video datotekom, da bi posetioci mogli da preuzmu i reprodukuju video u drugim aplikacijama. Kada je uvedena podrška za pluginove pomoću taga <embed>
, postalo je moguće da se video ugradi direktno u stranicu, ali je korisnik morao imati instaliran odgovarajući plugin.
Danas je najbolji pristup upotreba <video>
taga.
<video>
tag
<video>
tag dodaje video na stranicu i, za razliku od nekih drugih pluginova, koristi izvorne mogućnosti za reprodukovanje videa u pregledačima. Ovo je najprostiji primer:
<video src="uvod-u-javascript.mp4">
No, video plejer neće podrazumevano prikazati kontrole i neće automatski započeti reprodukovanje. Za to je potrebno da koristimo dodatne atribute controls
ili autoplay
. Sa uključenim atributom controls
:
<video src="uvod-u-javascript.mp4" controls>
Atributi video taga
ATRIBUT | OPIS |
---|---|
src |
URL adresa videa koji treba reprodukovati |
height |
Visina elementa |
width |
Širina elementa |
controls |
Bulov atribut koji označava da pregledač treba da omogući svoje kontrole za video; on podrazumevano izostavlja kontrole |
autoplay |
Bulov atribut koji označava da video treba da započne reprodukovanje kada se stranica učita |
loop |
Bulov atribut; ako je prisutan, video će se ponoviti kada dođe do kraja i ponavljaće reprodukciju, dok je korisnik ne zaustavi |
preload |
Bulov atribut; ako je prisutan, pregledač će započeti preuzimanje videa čim se učita stranica za reprodukovanje |
poster |
Prikazuje se slika pre nego što započne reprodukovanje videa. |
muted |
Bulov atribut; ako je prisutan, video neće imati zvuk |
Element <video>
je podrazumevano iste veličine kao video u fajlu. Možemo promeniti veličinu elementa pomoću height
i width
atributa, ali će pregledač sačuvati razmere i ostaviti prazan prostor gde je potrebno.
Ako procenimo da će većina posetilaca želeti da pogleda video, možemo uključiti atribut preload
, koji će tražiti od pregledača da započne preuzimanje video fajla čim stranica bude učitana, ali će sačekati da ga korisnik pusti. To znači da korisnici neće morati dugo da čekaju da bi pogledali video nakon što ga puste, ali će biti korišćen propusni opseg koji će video slati svima, bez obzira da li ga puštaju ili ne.
Kada dodajete video, pobrinite se da korisnicima obezbedite kontrole. Budite oprezni sa svojstvima autoplay
i loop
, jer mnogi ne žele da video počne čim pristupe stranici. Ako uključite atribut loop
a ne prikažete kontrole, posetilac će morati da napusti stranicu da bi zaustavio video.
Postavljanje rezervnog formata
Neki stari pregledači ne podržavaju mp4
format, pa je potrebno dodati rezervni. Da bismo omogućili video u više formata, koristimo element <source>
, ugnežden u <video>
tagu:
<video width="320" height="240" preload controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogv" type="video/ogg">
</video>
Atribut src
na source
tagu sadrži putanju do datoteke, a type
informacije o formatu. Pregledač sam bira datoteku koja je kompatibilna. U ovom slučaju atribut src
na video
tagu nije potreban.
Literatura
- Laura Lemay, Rafe Colburn, Jennifer Kyrnin, HTML5, CSS3 i JavaScript za razvoj veb strana, Beograd, 2016.