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 »
Polecamy
Reklama
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
Masz na swoim komputerze Debiana? Jego stworzenie kosztowało co najmniej 60 miliardów złotych
8
[Aktualizacja] Anonimowi chcą „wyłączyć” Internet. Atak 31 marca, a plan ataku całkiem sprytny
21
Universal Music zmuszony do wycofania albumu ze sprzedaży. Powód: nielegalne treści
10
Facebook zażąda wkrótce od Ciebie paszportu, dowodu osobistego albo aktu urodzenia
30
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1460
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
Zapisz się na internetowy, certyfikowany kurs elektroniki na MIT
13
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1460
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
Pobierałeś pirackie pliki? Uważaj! Kontrole antypirackie w domach użytkowników to codzienność
46
Masz na swoim komputerze Debiana? Jego stworzenie kosztowało co najmniej 60 miliardów złotych
8
„Donald matole, twój rząd dopadną kibole” – hakerska elita przyłącza się do walki z ACTA
23
[Aktualizacja] Anonimowi chcą „wyłączyć” Internet. Atak 31 marca, a plan ataku całkiem sprytny
21
Społeczność
Jigga Cały ten node.js to totalny nonsens. Nie ma żadnej przewagi nad ASP.NET...
Tomek123 Polecam zajrzeć na http://firmadelaware.com/
jeżeli ktoś chce działać jako...
slawek22 Myślisz, że to użytkownicy Windy? No w sumie może i racja i polskim...
Cherneta Iurii Czy potrzebujesz kredytu? Oferujemy pożyczki z zakresu US $ 2500 USD t0 50...
Mor Sposób jest dobry, pod warunkiem, że mamy stałe IP. Niestety większość...
Mor @slawek22: mało wiesz o użytkownikach Linuksa. :P Jak dla mnie siejesz...
Scottie Nie mówiąc już o przeginaniu z "_blank" lub "_new" w znaczniku href. W...
- 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)
- Marek: problem z menu (2)
- Marek: Własne checkboxy w HTML,CSS (1)
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