Kurs HTML5. Część 4: uczymy się nowych metod obsługi audio i wideo
Z poprzednich części kursu dowiedziałeś się między innymi, jak przygotować środowisko programistyczne i testowe, stosować tag <aside>, pole formularzy <color> i jak rysować na płótnie canvas. Z tej części kursu dowiesz się, jak korzystać z tagów <audio> i <video>. Do dzieła!
Spis treści
|
Tag <video>
Odtwarzanie filmów w oknie przeglądarki zawsze wiązało się z potrzebą instalacji dodatkowej wtyczki, np. Flasha firmy Macromedia. Większość internautów ma zainstalowany ten dodatek w swoich przeglądarkach, jednak zawsze znajdzie się kilka osób, które nie mogą zobaczyć filmów na Twojej stronie.
Ponadto, filmy, które posiadasz na dysku, aby mogły zostać odtworzone przez Flasha, muszą zostać przekonwertowane na specjalny format FLV albo SWF (jeśli z filmem ma być serwowany również interfejs odtwarzania).
Chociaż Flash i FLV są rozwiązaniami szybkimi i wydajnymi, wymagania techniczne utrudniają ich wdrażanie początkującym webdeweloperom. Wideo w Sieci stało się na tyle popularne, że myślimy o nim jak o równouprawnionym wobec tekstu i zdjęć elemencie stron internetowych. Dlatego też w HTML5 znajduje się tag <video>, który w kwestii użyteczności jest filmowym odpowiednikiem graficznego tagu <img>.
Zanim wykorzystamy jednak ten tag, potrzebny nam jest plik filmu do odtworzenia. Na początku musimy wybrać format pliku. Tak samo, jak używane w Sieci formaty grafiki to JPG, GIF i PNG, tak obecnie najlepiej wspierane przez przeglądarki są trzy formaty wideo: Ogg Theora, H.264 i VP8.
Ogg Theora działa we wszystkich przeglądarkach z wyjątkiem Internet Explorera, w Safari należy natomiast zainstalować wtyczkę. H.264 działa w Internet Explorerze i Safari, z Chrome zostanie wycofany, a inne przeglądarki wymagają zainstalowania wtyczki.
Pozostaje VP8, który działa wszędzie z wyjątkiem Internet Explorera i Safari. Niestety, aby zadbać o odtwarzanie filmu we wszystkich przeglądarkach, obecnie trzeba skorzystać z przynajmniej dwóch formatów. Jeśli udostępnimy film w formacie VP8 albo Ogg Theora i H.264, wszyscy użytkownicy popularnych przeglądarek powinni móc go odtworzyć. W przyszłości zapewne wszystkie przeglądarki będą wspierać wszystkie wymienione formaty.
Z popularnych przeglądarek najlepszy zasięg wsparcia ma Chrome, który obsługuje wszystkie wymienione wyżej formaty. Dzisiaj jednak, uruchomimy testy w przeglądarce Maxthon, która jest mniej popularna, ale w teście html5test uzyskuje przewagę 6 punktów nad popularnym liderem.
Każdy, kto zajmował się kiedyś obróbką wideo i umieszczaniem go na własną rękę w Sieci, wie, że niezwykle ważna jest łatwość uzyskania filmu w odpowiednich formatach.
Aby umieścić wideo, zasymulujemy dwa typowe scenariusze z życia użytkownika komputera. Pierwszy polega na chęci wrzucenia do Internetu filmu z aparatu cyfrowego, a drugi na wrzuceniu filmu po obróbce w programie Windows Movie Maker.
Aparat cyfrowy Panasonic DMC LS-75 zapisuje filmy w formacie MOV. 11-sekundowy plik zajmuje 8 MB. Najlepszym programem do konwersji plików wideo jest Miro Video Converter.
Jest prosty w obsłudze i działa od razu po instalacji. Wystarczy przeciągnąć i upuścić plik wideo na okno programu i wybrać format docelowy. Konwersja do Ogg Theora trwała kilka sekund. Plik wynikowy o rozszerzeniu OGV zajmuje 991 KB.
Następnie otwieramy plik MOV w programie Windows Movie Maker, dodajemy dwie plansze przejściowe i zapisujemy do formatu WMV i konwertujemy programem Miro Video Converter znowu do Ogg Theora. Konwersja trwa trochę dłużej, a plik wynikowy ma 1,8 MB.
Skoro mamy już pliki, osadźmy je na stronę. Minimalistycznie z tagu <video> korzystamy niemal identycznie jak z <img>, przy czym oprócz źródła podanego w atrybucie src należy dodać też atrybut controls. Bez niego bowiem odtwarzacz będzie pozbawiony kontrolek odtwarzania, co sprawi, że będzie wyglądał jak zwykły statyczny plik graficzny.
<video src='film_z_kamery.ogv' controls></video>
Efekt:
Jak widać, poniżej filmu dodany został standardowy pasek kontrolek. Przycisk odtwarzania podczas odtwarzania zmienia się w przycisk pauzy. Klikając dowolne miejsce paska nawigacji, wędrujemy do wybranej klatki filmu. Po prawej znajduje się licznik czasu, który upłynął od rozpoczęcia filmu i ikona głośnika. Jej kliknięcie powoduje wyciszenie głosu, umieszczenie nad nią kursora myszy rozwija natomiast pionowy suwak regulacji głośności.
«poprzednia 1 2 3 4 ... 5 następna »
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
22
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Anonymous upubliczniają 1,7 GB danych wykradzionych Departamentowi Sprawiedliwości USA
12
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Zostań webmasterem polskiego rządu, zarobisz na komfortowe życie dla siebie i swojej rodziny
33
Społeczność
anga star za droga ludzie wy myślicie!?Jestem 4 klasistką rodzice się nigdy nie...
Jan Zwyczajnych filmów tak kręcić się nie da co najwyżej krótkie scenki jak w...
piotrek____ @asdfgh - yup, też tak sądzę.
Tak jak wtedy ten przeciek o żołnierzu...
gonzales Javowcy pozdrawiają dotnetowców xD
kaziks Galaxy S II - u mnie po aktualizacji Firefox działa strasznie zacina się...
Doniek Szkoda że strona z demo nie działa - non stop się przeładowuje
bartez Niech zaczną jeszcze bardziej ograniczać programistów, to zdziwią się ilu...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |












#1 Marcin-Lublin 2012-01-25 11:40:06 0
IP: 91.218.167.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
#2 tomaszs® 2012-01-25 12:24:24 0
IP: 89.69.28.[...] Mozilla/5.0 (Windows NT 6.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
#3 Marcin-Lublin 2012-01-30 08:17:12 0
IP: 91.218.167.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1