Wideo HTML
- Poprzednia strona Audio HTML
- Następna strona HTML YouTube
W HTML jest wiele sposobów odtwarzania wideo.
Przykład
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video>
Problemy, problemy oraz metody ich rozwiązania
Odtwarzanie wideo w HTML nie jest łatwe!
Musisz znać wiele technik, aby upewnić się, że plik wideo będzie odtwarzany we wszystkich przeglądarkach (Internet Explorer, Chrome, Firefox, Safari, Opera) i na wszystkich urządzeniach (PC, Mac, iPad, iPhone).
W tym rozdziale CodeW3C.com podsumowuje problemy i metody ich rozwiązania.
Używanie etykiety <embed>
Etykieta <embed> służy do wplecenia elementów multimedialnych w stronę HTML.
Poniższy kod HTML pokazuje wideo Flash wplecione w stronę internetową:
Przykład
<embed src="movie.swf" height="200" width="200"/>
Problem
- HTML4 nie rozpoznaje etykiety <embed>. Twoja strona nie przeszła weryfikacji.
- Jeśli przeglądarka nie obsługuje Flash, wideo nie będzie można odtworzyć
- iPad i iPhone nie mogą wyświetlać wideo Flash.
- Jeśli转换视频为其他格式,它仍然不能在所有浏览器中播放。
Używanie etykiety <object>
Etykieta <object> służy do wplecenia elementów multimedialnych w stronę HTML.
Poniższy fragment HTML pokazuje wideo Flash wplecione w stronę internetową:
Przykład
<object data="movie.swf" height="200" width="200"/>
Problem
- Jeśli przeglądarka nie obsługuje Flash, wideo nie będzie można odtworzyć.
- iPad i iPhone nie mogą wyświetlać wideo Flash.
- Jeśli转换视频为其他格式,它仍然不能在所有浏览器中播放。
Używanie tagu <video>
Tag <video> to nowa etykieta w HTML 5.
Tag <video> służy do wstawiania elementów wideo na stronę HTML.
Poniższy fragment HTML wyświetli wideo w formacie ogg, mp4 lub webm wstawione do strony internetowej:
Przykład
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> Twoja przeglądarka nie obsługuje tagu wideo. </video>
Problem
- Musisz przekształcić wideo na wiele różnych formatów.
- Element <video> jest niewłaściwy w starszych przeglądarkach.
- Element <video> nie przechodzi weryfikacji HTML 4 i XHTML.
Najlepsze rozwiązanie HTML
HTML 5 + <object> + <embed>
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video>
W przykładzie użyto 4 różnych formatów wideo. Element <video> HTML 5 próbuje odtworzyć wideo w formacie mp4, ogg lub webm. Jeśli wszystkie te próby się nie powiedzie, wraca do elementu <embed>.
Problem
- Musisz przekształcić wideo na wiele różnych formatów
- Element <video> nie przechodzi weryfikacji HTML 4 i XHTML.
- Element <embed> nie przechodzi weryfikacji HTML 4 i XHTML.
Uwaga:Rozwiąż problem weryfikacji za pomocą <!DOCTYPE html> (HTML5).
Rozwiązanie Youku
Najprostszym sposobem wyświetlenia wideo w HTML jest użycie platformy wideo, takiej jak Youku.
Jeśli chcesz odtworzyć wideo na stronie internetowej, możesz wgrać wideo na platformę wideo, taką jak Youku, a następnie wstawić kod HTML na swojej stronie internetowej, aby odtworzyć wideo:
<embed src="http://player.youku.com/player.php/sid/XMzI2NTc4NTMy/v.swf" width="480" height="400" type="application/x-shockwave-flash"> </embed>
Używanie hiperłączy
Jeśli strona internetowa zawiera linki do plików multimedialnych, większość przeglądarek będzie używała "programów pomocniczych" do odtwarzania plików.
Poniższy fragment kodu pokazuje link do pliku AVI. Jeśli użytkownik kliknie na link, przeglądarka uruchomi "program pomocniczy", np. Windows Media Player, aby odtworzyć ten plik AVI:
Przykład
<a href="movie.swf">Odtwórz plik wideo</a>
Komentarz o wstawionym wideo
Gdy wideo jest zawarte w stronie internetowej, nazywa się to wstawionym wideo.
Jeśli planujesz używać wstawionego wideo w aplikacji webowej, musisz być świadomy, że wielu ludzi uważa wstawione wideo za irytujące.
Proszę również zauważyć, że użytkownik może już wyłączyć opcję wstawionego wideo w przeglądarce.
Naszym najlepszym radą jest umieszczanie ich tylko tam, gdzie użytkownik chce zobaczyć wstawiony wideo. Przykładem pozytywnym jest sytuacja, gdy użytkownik musi zobaczyć wideo i kliknąć link, który otwiera stronę i odtwarza wideo.
Tagi multimedialne HTML 4.01
Tag | Opis |
---|---|
<applet> | Nie zalecane.Definiuje wstawiony applet. |
<embed> | Nie zalecane.Definiuje wstawiony obiekt (dozwolone w HTML5). |
<object> | Definiuje wstawiony obiekt. |
<param> | Definiuje parametry obiektu. |
Tagi multimedialne HTML 5
Tag | Opis |
---|---|
<video> | Tag definiuje dźwięk, np. muzykę lub inny strumień audio. |
<embed> | Tagi definiują zawartość wstawioną, np. wtyczki. |
- Poprzednia strona Audio HTML
- Następna strona HTML YouTube