Audio i Video w HTML5

Podobne dokumenty
HTML5 Nowe znaczniki header nav article section aside footer

Aplikacje internetowe

Multimedia i interfejsy. Ćwiczenie 5 HTML5

Multimedia w HTML5. Statyczne witryny internetowe 2TI/TOR. Marek Kwiatkowski

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

Aplikacje internetowe

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

<ul> <ul> </ul> </ul>

Osadzenie pliku dźwiękowego na stronie www

I.Wojnicki, Tech.Inter.

Poprzednia wersja HTML, HTML 4.01, pochodzi z Sieć od tego czasu zmieniła się znacznie.

FLEX ( ) Przygotowanie środowiska developerskiego Hello world w MXML Hello world w ActionScript

Instrukcja 7. Multimedialne aspekty stron WWW.

Natywne audio WPROWADZENIE

Zdarzenia Zdarzenia onload i onunload

Systemy internetowe HTML + CSS - dodatki

Co to jest dźwięk. Dźwięk to wyrażenie słuchowe wywołane przez falę akustyczną. Ludzki narząd wyłapuje dźwięki z częstotliwością 16 do 20 Hz

Porównanie rozmiarów plików nieskompresowanych rysunków z uwzględnieniem różnych wymiarów i liczby kolorów obrazów. Wymiary (cm)

Formaty obrazów wykorzystywane na stronach www. Dołączanie obrazów do strony Formatowanie obrazów na stronie Tło na stronie Multimedia

Podstawy JavaScript ćwiczenia

Tworzenie Stron Internetowych. odcinek 3

HTML (HyperText Markup Language) hipertekstowy język znaczników

Wykład 03 JavaScript. Michał Drabik

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Rys.2.1. Drzewo modelu DOM [1]

Zaawansowane aplikacje internetowe

Specyfikacja techniczna form reklamowych do umieszczenia na stronie

Dokumentacja imapliteapi

JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...

Zajęcia 4 - Wprowadzenie do Javascript

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]

Aplikacje internetowe Koncepcja Architektura Technologie

Aplikacje WWW - laboratorium

XML extensible Markup Language. część 5

Ćwiczenie 5 Multimedia

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

Funkcje i instrukcje języka JavaScript

Specyfikacja reklamy tekstowej i bannerowej na portalu GoldenLine.pl

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych

SPECYFIKACJA TECHNICZNA FORMATÓW WIDEO. Vstitial

Tworzenie Stron Internetowych. odcinek 10

Programowanie gier 3D w HTML5. Andrzej P.Urbański Politechnika Poznańska

Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek.

APLIKACJE INTERNETOWE 1 HTML - STRUKTURA STRONY INTERNETOWEJ

Dokumentacja Skryptu Mapy ver.1.1

Wybrane działy Informatyki Stosowanej

Ćwiczenie II. Edytor dźwięku Audacity

Specyfikacja techniczna formatów reklamowych w serwisach internetowych Wydawnictwa Te-Jot.

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

Specyfikacja techniczna kreacji HTML5

XHTML2 i HTML5 Przyszłość WWW oparta o nowe standardy sieciowe HTML5 i XHTML2

Podstawy programowania w języku JavaScript

MP4 FY535D. Włączanie: Przesuń przełacznik ON/OFF na pozycję ON i przytrzymaj przycisk > aby właczyć. Aby wyłączyć przesuń przełacznik na pozycję OFF

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium

Konwersja AVI do DVD w programie Avidemux z napisami (również w systemie Linux)

CZYM JEST JAVASCRIPT?

a) Tworzymy podcast w programie Audacity

Wysyłanie pliku na serwer. Plik na serwerze.

Cyfrowy odtwarzacz kaset/usb/sd z radiem stereo i zegarkiem PLL AM/FM Nr produktu

Laboratorium 1 Wprowadzenie do PHP

Aplikacje internetowe

Sigplus. Galeria w Joomla

PX 151. DMX-RS232 Interface INSTRUKCJA OBSŁUGI

REKLAMA INTERNETOWA WYMAGANIA TECHNICZNE

Instrukcja obsługi programu PVR Manager v 2.2.

DOM (Document Object Model)

How To? Konfiguracja podglądu strumienia z kamer IP ACTi

Wersja polska. Wstęp. Instalacja software. MP508FMV2 Sweex Black Onyx MP4 Player

1. Wstęp Pierwsze uruchomienie Przygotowanie kompozycji Wybór kompozycji Edycja kompozycji...

CAR MP3 PLAYER RDS 982 INSTRUKCJA kompatybilny z SD, USB, MP3

Multimedia. Plan wykładu/ów. Wstęp do HTML a. zastosowanie HTML a do tworzenia multimediów. podstawy HTML a Flash style JavaScript warstwy Java

Tablica zawierająca odniesienia do znajdujących się w dokumencie obiektów typu Anchor.

Wstęp 5 Rozdział 1. Instalacja systemu 13. Rozdział 2. Logowanie i wylogowywanie 21 Rozdział 3. Pulpit i foldery 25. Rozdział 4.

plansoft.org Zmiany w Plansoft.org

Odtwarzacz Media Player 6w1

DJCONTROL COMPACT I DJUCED 18 PIERWSZE KROKI

INTERAKTYWNA KOMUNIKACJA WIZUALNA. Flash - podstawy

XML extensible Markup Language. część 5

Odtwarzacz multimedialny DIMP

Data wykonania Część praktyczna

Multimedialne bazy danych - laboratorium

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany)

Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika

audiocd Rik Hemsley Benjamin Meyer : Michał Bendowski

SPECYFIKACJA TECHNICZNA FORM REKLAMOWYCH - INTERNET

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Ćwiczenie 22 Dynamiczne wczytywanie tekstu z pliku.txt

Wykład III: Kompresja danych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Zawartość specyfikacji:

Instytut Chemii Bioorganicznej PAN Poznańskie Centrum Superkomputerowo-Sieciowe

PX376. HD Multimedia Player INSTRUKCJA OBSŁUGI

Dźwięk w IOS. Wykład 8. Programowanie aplikacji mobilnych na urządzenia Apple (IOS i ObjectiveC) #import "Fraction.h" #import <stdio.

Krótki kurs JavaScript

Prezentacje 360. Możliwości i implementacja

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery

Korzystanie z odtwarzacza ipod

INSTRUKCJA OBSŁUGI MP-F400 FM

Transkrypt:

Audio i Video w HTML5

http://www.asdala.de/netz/html/video.html Kiedyś <object width="320" height="204" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://active.macromedia.com/flash2/cabs /swflash.cab#version=4,0,0,0"> <param name="movie" value="video.mp4"> <param name="quality" value="high"> <param name="scale" value="exactfit"> <param name="menu" value="true"> <param name="bgcolor" value="#000000"> Przeglądarka nie jest w stanie tego wyświetlić </object>

Popularne kontenery: Audio Video Interleave (.avi) Flash Video (.flv) MPEG 4 (.mp4) Matroska (.mkv) Ogg (.ogv)

Przykłady popularnych kodeków: Video = H.264, H.263, VP6, MPEG-4, MPEG-2 Audio = AAC, MP3, Vorbis Metadata = XML, RDF, XMP One Codec to rule them all, One Codec to find them, One Codec to bring them all and in the goodness bind them

Przez JavaScript: var hasvideo =!!(document.createelement('video').canplaytype); if (hasvideo) alert( Działa! ); else alert( Nie działa ); Wykorzystanie samego znacznika: <video src="video.webm" controls> Twoja przeglądarka nie wspiera tego formatu Czyżby IE6? </video> Flash fallback: <video src="video.webm" controls> <object data="videoplayer.swf" type="application/x-shockwave-flash"> <param name="movie" value="video.swf"/> </object> Twoja przeglądarka nie wspiera tego formatu </video>

<video width="320" height="240" controls="controls"> <source src="forrest_gump.mp4" type="video/mp4"> <source src="forrest_gump.ogg" type="video/ogg"> <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="english"> <track src="subtitles_no.vtt" kind="subtitles" srclang="no" label="norwegian"> </video> http://dev.w3.org/html5/webvtt/ Ale istnieją gotowe frameworki, które rozwiązują problem

<!DOCTYPE html> <html> <audio controls src="duck.ogg"> Dźwięk gumowej kaczuszki. </audio> </html> <audio autoplay> <source src="duck.ogg"> <source src="duck.mp3"> Dźwięk gumowej kaczuszki. </audio> <audio controls> <source src="duck.ogg" type="audio/ogg; codecs=vorbis"> <source src="duck.mp3" type="audio/mpeg"> Dźwięk gumowej kaczuszki. </audio> Lista wartości atrybutu type: http://tools.ietf.org/html/rfc4281

Funkcja load() play() pause() canplaytype(typ) Opis Ładuje plik i przygotowuje go do odtworzenia. Zwykle używane tylko jeśli element jest tworzony dynamicznie. Odtwarza (i ewentualnie ładuje) dany plik. Odtwarzanie odbywa się od początku chyba, że wcześniej wywołano metodę pause(). Pauzuje odtwarzanie. Uwaga: nie ma metody stop()! Sprawdza, czy przeglądarka odtworzy podany typ MIME. Atrybut duration paused ended starttime error currentsrc Znaczenie Czas trwania pliku (w sekundach) lub NaN jeśli nieznane Zwraca true jeśli plik w stanie pauzy (lub jeszcze nie odtwarzany Zwraca true jeśli zakończono odtwarzanie pliku Zwraca najwcześniejszą wartość od jakiej można zacząć odtwarzanie. Zazwyczaj 0.0, chyba że to plik streamowany. Zwraca kod błędu jeśli taki wystąpił Zwraca ścieżkę do aktualnie załadowanego pliku.

Atrybut autoplay loop currenttime controls volume muted autobuffer Znaczenie Zwraca czy plik ma ustawioną właściwość autoplay (lub odtwarza go zaraz po załadowaniu) Zwraca czy plik ma ustawioną właściwość loop (lub ustawia by był powtarzany) Zwraca ile sekund minęło od momentu rozpoczęcia odtwarzania. Umożliwia przejście do konkretnej pozycji w pliku Zwraca czy kontrolki są widoczne (lub je pokazuje) Zwraca aktualny poziom głośności lub ustawia go w zakresie od 0.0 do 1.0 Wycisza odtwarzanie lub określa aktualny stan Wymusza próbę załadowania pliku przed jego odtworzeniem. Jeśli właściwość autoplay jest ustawiona, wartość tego atrybutu jest ignorowana.

<html> <audio id="dzwiek"> <source src="duck.ogg"> </audio> <button id="przelacz" onclick="przelaczdzwiek()">play</button> <script type="text/javascript"> function przelaczdzwiek() { var music = document.getelementbyid("dzwiek"); var guzik = document.getelementbyid("przelacz"); if (music.paused) { } music.play(); guzik.innerhtml = "Pause"; else { } } </script> </html> music.pause(); guzik.innerhtml ="Play";

Atrybut poster width, height Znaczenie Określa obrazek jaki zostanie wyświetlony, gdy video ściąga lub dopóki użytkownik nie uruchomi odtwarzania Pobiera lub ustawia wysokość i szerokość okna odtwarzacza video http://www.w3schools.com/tags/ref_eventattributes.asp Co dalej? Projekt odtwarzacza video, z możliwością przejścia bezpośrednio do zadanego fragmentu filmu.

LIVE DEMO video.html

Zapoznaj się z kodem aplikacji odtwarzacza, a w szczególności metodami clearinterval(), setinterval(), drawimage() oraz innymi wyliczeniami dokonywanymi w skrypcie. Spróbuj udoskonalić odtwarzacz, by w każdym momencie umożliwiał przesuwanie po klatkach. Napisz odtwarzacz audio, który co 30 sekund zmienia odtwarzany utwór na losowy (z np. pięciu dostępnych utworów) oraz rozpoczyna jego odtwarzanie od losowego miejsca niekoniecznie od początku. http://www.w3schools.com/jsref/jsref_random.asp