Multimédia a Web 4IZ228 tvorba webových stránek a aplikací



Podobné dokumenty
Grafika a grafický design. Internetové publikování

Základy informatiky část 10

Videoformáty na internetu Ing. Jakub Vaněk KIT digital Czech a.s. Situation: Q4 09 and 2010 Budget

Práce s obrazovým materiálem CENTRUM MEDIÁLNÍHO VZDĚLÁVÁNÍ. Akreditované středisko dalšího vzdělávání pedagogických pracovníků

M M S. Značkovací jazyky

Převody datových formátů

Grafika a grafický design. Internetové publikování

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou

Kreslíme do webu. Canvas

Multimediální systémy. 10 Komprese videa, formáty

Inovace výuky prostřednictvím šablon pro SŠ

KIV/PIA 2012 Ing. Jan Tichava

Zásady prezentace CENTRUM MEDIÁLNÍHO VZDĚLÁVÁNÍ. Akreditované středisko dalšího vzdělávání pedagogických pracovníků

Grafický software ve výuce a pro výuku

Základní pojmy. Multimédia. Multimédia a interaktivita

Podpora nových webových technologií HTML5 a CSS3 v aktuálních verzích prohlížečů

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

VYUŽITÍ POČÍTAČOVÉ GRAFIKY

Vývoj Internetových Aplikací

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery

Multimediální formáty

1. GRAFIKA. grafika vektorová - křivky grafika bitmapová (rastrová, bodová) pixely VLASTNOSTI BITMAPOVÉ GRAFIKY (FOTOGRAFIE)

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

HTML Hypertext Markup Language

Vývoj Internetových Aplikací

Videosekvence. vznik, úpravy, konverze formátů, zachytávání videa...

Seznam. Technologie Konfigurace. FFserver. Miroslav Slugeň. Teramos Multimedia, s.r.o. May 15, 2012

Zdroj:

DATOVÉ FORMÁTY GRAFIKY, JEJICH SPECIFIKA A MOŽNOSTI VYUŽITÍ

Rastrová grafika. Grafický objekt je zaznamenán jednotlivými souřadnicemi bodů v mřížce. pixel ( picture element ) s definovanou barvou

HTML - Úvod. Zpracoval: Petr Lasák

1. Začínáme s FrontPage

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie

Digitální video, formáty a kódování. Jan Vrzal, verze 0.8

IVT. Grafické formáty. 8. ročník

Číslo DUM: VY_32_INOVACE_04_01 Autor: Mgr. Ivana Matyášková Datum vytvoření: březen 2013 Ročník: prima Vzdělávací obor: informační technologie

Softwarová konfigurace PC

Úvod do počítačové grafiky

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Multimediální systémy

(X)HTML, CSS a jquery

1.2 Operační systémy, aplikace

Multimediální systémy. 07 Animace

Úvod do aplikací internetu a přehled možností při tvorbě webu

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Multimediální systémy

Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/

INFORMATIKA. Grafické studio ve škole

Vkládání audia a videa

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender

Obraz jako data. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.2487/2011

Zpracování zvuku v prezentacích

Úvod do tvorby internetových aplikací

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Elektronické učebnice popis systému, základních funkcí a jejich cena

Jazyky XHTML, DHTML, CSS a WML

Formáty WWW zdrojů. Mgr. Filip Vojtášek.

Publikování map na webu - WMS

Počítačová grafika SZŠ A VOŠZ MERHAUTOVA 15, BRNO

Vzdělávací obsah vyučovacího předmětu

Identifikátor materiálu: ICT-1-19

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

Identifikátor materiálu: ICT-3-55

Grafika na webu. Lukáš Bařinka

Možnosti použití běžně používaných softwarových nástrojů ve výuce ČJL

Vývoj Internetových Aplikací

Pojmenuje a ovládá základní funkce počítače, seznámí se s jednoduchou historií vývoje počítačů. Pojmenuje a ovládá základní funkce počítače

Obsah. KAPITOLA 3 Základy: Strukturování dokumentů 33 Element article 35 Skládáme kousky dohromady 38

Datové formáty videa a jejich využití. Tomáš Kvapil, Filip Le Manažerská informatika Multimédia

VY_32_INOVACE_INF4_12. Počítačová grafika. Úvod

Počítačová prezentace. Základní pojmy. MS PowerPoint

IIS Media Services. David Gešvindr MSP MCT MCITP

Identifikátor materiálu: ICT-1-20

CZ.1.07/1.5.00/

Statistika pro ( )

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

NOVÉ TRENDY V OBLASTI WEBOVÝCH TECHNOLOGIÍ

Počítačová grafika a vizualizace I

POČÍTAČOVÁ GRAFIKA. Počítačová grafika 1

Digitální grafika. Digitální obraz je reprezentace dvojrozměrného obrazu, který používá binární soustavu (jedničky a nuly).

Uspořádání klient-server. Standardy pro Web

Úvodem Seznámení s HTML Rozhraní Canvas... 47

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

2. Technické požadavky k úpravě materiálů pro umístění ve 2GIS

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 3 VY 32 INOVACE

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok:

Konverze grafických rastrových formátů

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

OSNOVA. 1. Definice zvuku a popis jeho šíření. 2. Rozdělení zvukových záznamů (komprese) 3. Vlastnosti jednotlivých formátů

Stejná stránka se v různých prohlížečích může zobrazit odlišně.

Webové stránky. 16. Obrázky na webových stránkách, optimalizace GIF. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Jak postavit webovou stránku pro mobilní zařízení. Lukáš Kokoška

HIT jednotný koncept výuky NC programování

2. Technické požadavky k úpravě materiálů pro umístění ve 2GIS

Tvorba webu v HTML. Redakční systém. CMS Joomla! Co je Joomla

DS-450dvrGPS Displej s navigací a kamerou (černou skříňkou) ve zpětném zrcátku

Registrační číslo projektu: Škola adresa:

Instalace GTFacility

Transkript:

4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2014/10/10 09:59:53 $

Obsah Úvod... 4 Co to jsou multimédia... 5 Výhody... 6 Nevýhody... 7 Umístění MM obsahu na stránku... 8 Vkládání obrázků... 9 Vkládání libovolných MM objektů... 10 Vkládání zvuku a videa v HTML5... 11 Obrázky... 12 Grafické formáty... 13 Snižování velikosti obrázků... 14 GIF... 15 JPEG... 16 PNG... 17 SVG (Scalable Vector Graphics)... 18 SVG (Ukázka zařazení přímo do stránky XHTML)... 19 SVG (Ukázka zařazení přímo do stránky HTML5)... 20 SVG (Zařazení externího obrázku)... 21 Jak se dají použít obrázky na stránce... 22 Jak vytvářet obrázky... 23 Canvas... 24 Canvas... 25 Srovnání Canvas vs. SVG... 26 Zvuk... 27 Formáty... 28 Vložení do stránky... 29 Na co nesmíme zapomenout... 30 Video... 31 Formáty... 32 Možnosti vložení do stránky... 33 Vložení do stránky... 34 Streaming médií... 35 Výhody streamingu... 36 Synchronizovaná multimédia... 37 Synchronizovaná multimédia... 38 SMIL (Synchronized Multimedia Integration Language)... 39 Ukázka prezentace ve SMIL 1.0... 40 Flash... 41 Fenomén dneška celé stránky ve Flashi... 42 Silverlight... 43 Na co nesmíme zapomenout... 44 Na co nesmíme zapomenout... 45 Další zdroje informací... 46 Standardy W3C... 47 Grafické editory... 48 SVG... 49

Canvas... 50 Streaming a SYMM... 51

Úvod Co to jsou multimédia... 5 Výhody... 6 Nevýhody... 7 Umístění MM obsahu na stránku... 8 Vkládání obrázků... 9 Vkládání libovolných MM objektů... 10 Vkládání zvuku a videa v HTML5... 11 (strana 4)

Co to jsou multimédia obrázky zvuk video (obvykle i se zvukem) synchronizovaná multimédia klipy složené z různých objektů (audio, video, obrázky, text) průběh klipu se řídí časem případně interakcí s uživatelem Úvod 1 / 39 (strana 5)

Výhody atraktivnější a zajímavější než statické stránky pohodlnější a účinější vstřebávání informací Úvod 2 / 39 (strana 6)

Nevýhody náročnost na přenosovou kapacitu sítě HTML stránka má velikost v jednotkách KB multimédia v desítkách, stovkách KB, video záznamy pak v MB u některých médií jsou zvýšené nároky na výkon počítače (video) finančně i časově náročné na vytváření musíme najít kompromis mezi množstvím přenášených dat a požadavky na estetiku stránky Úvod 3 / 39 (strana 7)

Umístění MM obsahu na stránku MM obsah je obvykle uložen v samostatných souborech ve speciálním formátu do HTML stránky se vkládá pouze odkaz na externí soubor s MM obsahem zpracování a přehrání MM dat přímo prohlížečem (obrázky, základní zvukové formáty s příchodem HTML5 prohlížeče přímo podporují i video) nezávislou aplikací (video, ) plug-in nezávislá aplikace, která se tváří jako součást prohlížeče, MM obsah je přímo součástí stránky Úvod 4 / 39 (strana 8)

Vkládání obrázků podpora je součástí HTML již od jeho raných verzí obrázek se vloží na místo elementu img <img src="url adresa obrázku" alt="textový popis obrázku"> atribut alt je důležitý ne všechny prohlížeče podporují grafiku zrakově postižení k podporovaným grafickým formátům se ještě vrátíme Úvod 5 / 39 (strana 9)

Vkládání libovolných MM objektů element object umožňuje vložení několika verzí MM objektu, prohlížeč si může podle svých schopností vybrat nejvhodnější verzi <object data="url k souboru" type="mime typ dat" width="šířka objektu" height="výška objektu"> alternativní verze objektu (obrázek, text) </object> příklad: <object data="earth.mpeg" type="application/mpeg" width="300" height="200"> <object data="earth.gif" type="image/gif" width="400" height="500"> Planeta Země tak, jak ji viděl Gagarin. </object> </object> object je součástí HTML až od verze 4.0 dříve se používal element embed, který však dlouho nebyl součástí standardu HTML (HTML5 jej však podporuje, protože jej podporují prohlížeče) <embed src="earth.mpeg" type="application/mpeg" width="300" height="200"> </embed> oba přístupy lze kombinovat kompatibilita s NN i IE <object data="earth.mpeg" type="application/mpeg" width="300" height="200"> <embed src="earth.mpeg" type="application/mpeg" width="300" height="200"> </embed> </object> Úvod 6 / 39 (strana 10)

Vkládání zvuku a videa v HTML5 HTML5 je zatím jen ve fázi návrhu, ale mnohé prohlížeče již funkcionalitu podporují <video src="url k souboru" width="šířka videa" height="výška videa"> alternativní obsah, pokud video nelze přehrát </video> <audio src="url k souboru"> alternativní obsah, pokud nelze zvuk přehrát </audio> HTML5 definuje i API pro práci s audio/video spuštění, zastavení, kvůli patentovým hrozbám bohužel zatím nejsou stanoveny jednotné formáty videa a audia, které by měly podporovat všechny prohlížeče Úvod 7 / 39 (strana 11)

Obrázky Grafické formáty... 13 Snižování velikosti obrázků... 14 GIF... 15 JPEG... 16 PNG... 17 SVG (Scalable Vector Graphics)... 18 SVG (Ukázka zařazení přímo do stránky XHTML)... 19 SVG (Ukázka zařazení přímo do stránky HTML5)... 20 SVG (Zařazení externího obrázku)... 21 Jak se dají použít obrázky na stránce... 22 Jak vytvářet obrázky... 23 (strana 12)

Grafické formáty bitmapové vektorové bitmapové GIF JPEG PNG vektorové po dlouhé době je dnes standardizován formát SVG podpora v prohlížečích Obrázky 8 / 39 (strana 13)

Snižování velikosti obrázků zmenšení rozlišení (to ale nejde vždy) snížení barevné hloubky (počtu použitých barev) komprese ztrátová (JPEG) bezztrátová (GIF, PNG) pro firemní loga, schémata apod. jsou úspornější vektorové formáty Obrázky 9 / 39 (strana 14)

GIF nejpoužívanější formát umožňuje vytvářet obrázky maximálně ve 256 barvách není příliš vhodný pro zařazování naskenovaných fotografií na stránky animované obrázky jedna transparentní barva prokládané obrázky (rychlejší náhled na pomalé lince) dříve byly problémy s licencováním, ale platnost patentů již skončila Obrázky 10 / 39 (strana 15)

JPEG pouze barevný režim TrueColor ztrátová komprimace dat (vhodná především pro fotografie) progresivní verze formátu (rychlejší zobrazení náhledu) Obrázky 11 / 39 (strana 16)

PNG původně náhrada formátu GIF (nebyl omezen patenty) umožňuje vytvářet obrázky v mnoha barevných hloubkách včetně TrueColor (dokonce i 48bitový TrueColor), v odstínech šedi apod. alfa-kanál pro každý bod obrázku lze určit jeho průhlednost neumožňuje tvorbu animovaných obrázků prokládání obrázků je oproti GIFu ještě vylepšeno podporují jen novější verze prohlížečů (NN a IE až od verzí 4.0) Obrázky 12 / 39 (strana 17)

SVG Scalable Vector Graphics vektorový formát využívající XML syntaxi obrázek se skládá ze základních grafických elementů jako úsečka, kružnice, text, může být uložen v samostatném souboru nebo přímo jako součást stránky v XHTML SVG lze vkládat i přímo do HTML5 dokumentů (bez nutnosti používat XHTML) možnost podle potřeby zvětšovat/zmenšovat s obrázkem lze manipulovat pomocí rozhraní DOM a JavaScriptu podpora v prohlížečích dříve plug-in od Adobe pro IE, NN a další prohlížeče Opera a Firefox již dlouho obsahují nativní podporu IE9 konečně přidává přímou podporu pro SVG vytváření obrázků v SVG většinu vektorových editorů lze rozšířit o modul s exportem do SVG Obrázky 13 / 39 (strana 18)

SVG Ukázka zařazení přímo do stránky XHTML <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:svg="http://www.w3.org/2000/svg"> <head> <title>ukázka SVG obrázku</title> </head> <body> <h1>vektorový obrázek v SVG</h1> <svg:svg width="4in" height="3in"> <svg:desc>this is a blue circle with a red outline</svg:desc> <svg:g> <svg:circle style="fill: blue; stroke: red" cx="200" cy="200" r="150"/> <svg:text x=".5in" y="2in" style="font-size: 36px; font-family: Verdana">Ahoj světe</svg:text> </svg:g> </svg:svg> </body> </html> Obrázky 14 / 39 (strana 19)

SVG Ukázka zařazení přímo do stránky HTML5 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ukázka SVG obrázku</title> </head> <body> <h1>vektorový obrázek v SVG</h1> <svg width="4in" height="3in" xmlns="http://www.w3.org/2000/svg"> <desc>this is a blue circle with a red outline</desc> <g> <circle style="fill: blue; stroke: red" cx="200" cy="200" r="150"/> <text x=".5in" y="2in" style="font-size: 36px; font-family: Verdana">Ahoj světe</text> </g> </svg> </body> </html> Obrázky 15 / 39 (strana 20)

SVG Zařazení externího obrázku <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'> <html> <head> <title>ukázka SVG obrázku</title> </head> <body> <h1>vektorový obrázek v SVG jako obrázek</h1> <img src="svg.svg" alt="obrázek kruhu"> <h1>vektorový obrázek v SVG jako objekt</h1> <object type="image/svg+xml" data="svg.svg" width="100%" height="100%"> </object> <h1>vektorový obrázek v SVG jako plugin</h1> <embed src="svg.svg" width="100%" height="100%" pluginspage="http://www.adobe.com/svg/viewer/install/"> </embed> <h1>vektorový obrázek v SVG jako objekt kompatibilní se staršími prohlížeči</h1> <object type="image/svg+xml" data="svg.svg" width="100%" height="100%"> <embed src="svg.svg" width="100%" height="100%" pluginspage="http://www.adobe.com/svg/viewer/install/"> </embed> </object> </body> </html> Obrázky 16 / 39 (strana 21)

Jak se dají použít obrázky na stránce jako obrázek jako odkaz animovaný obrázek s animacemi velice opatrně, jsou většinou dost rušivé pozadí stránky mělo by být dostatečně kontrastní vůči textu stránky klikací mapa Obrázky 17 / 39 (strana 22)

Jak vytvářet obrázky kliparty skenování grafický editor GIMP PhotoShop PaintShop Pro Image Composer Obrázky 18 / 39 (strana 23)

Canvas Canvas... 25 Srovnání Canvas vs. SVG... 26 (strana 24)

Canvas HTML5 přidává nový element canvas canvas tvoří obdélníkovou oblast na obrazovce, kam lze pomocí Javascriptu cokoliv kreslit vytvoření oblasti na stránce pomocí elementu canvas <canvas id="platno" width="600" height="300"></canvas> v Javascriptu je potřeba vybrat správné plátno a získat jeho kontext var context = document.getelementbyid('platno').getcontext("2d"); context.beginpath(); context.moveto(10, 10); context.lineto(100, 100); context.stroke(); v současné době většina prohlížečů podporuje pouze 2D rastrové plátno postupně se přidává podpora pro 3D (tzv. WebGL) demo fraktály 1 demo 3D rendering v JS 2 demo mapování videa na canvas 3 hra 4 grafický editor 5 1 http://www.scale18.com/canvas2.html 2 http://www.benjoffe.com/code/demos/canvascape/ 3 http://craftymind.com/factory/html5video/canvasvideo.html 4 http://www.kevs3d.co.uk/dev/asteroids/ 5 https://sketch.io/sketchpad/ Canvas 19 / 39 (strana 25)

Srovnání Canvas vs. SVG Výhody Nevýhody Canvas rychlý prostředek pro vykreslení jakéhokoliv 2D rastrového objektu výsledek může být uložen jako obrázek (PNG/JPEG) operace jako animace nebo obsluha událostí je potřeba udělat ručně horší přístupnost SVG nezávislé na rozlišení přímá podpora animací možnost manipulace přes DOM a obsluha událostí složitější scény se vykreslují pomaleji Canvas 20 / 39 (strana 26)

Zvuk Formáty... 28 Vložení do stránky... 29 Na co nesmíme zapomenout... 30 (strana 27)

Formáty navzorkování zvukového signálu primitivní kódovací algoritmy (PCM, DPCM, ) neznámější formáty WAV, AU pokročilejší kódování využívající nedokonalosti lidského sluchu MP3, AAC, RealAudio, ATRAC, WMA, Vorbis, Opus, syntéza zvuku úsporné zaznamenání pokynů pro zvukový syntetizátor v počítači (druh zvuku, sekvence tónů a jejich délky) MIDI 1 minuta záznamu WAV/MP3/MIDI = 10 MB/1 MB/10 KB Zvuk 21 / 39 (strana 28)

Vložení do stránky odkaz na soubor se zvukovým záznamem pokud je dobře nakonfigurovaný prohlížeč a OS, spustí se po aktivaci odkazu příslušný přehrávač <a href="zaznam_prednasky.mp3">poslechněte si přednášku</a> hudba automaticky přehrávaná po natažení stránky správně by se měl používat element object kvůli kompatibilitě s NN se dnes používá embed <embed src="skladba.mid" autostart="true" hidden="true"> </embed> Internet Explorer podporuje i element bgsound vložení hudby včetně panelu pro ovládání přehrávače object nebo embed HTML5 nabízí nový speciální element audio + odpovídající JS API <audio src="skladba.mp3" controls autoplay> </audio> připravuje se Web Audio API pro zpracování a syntézu zvuku Zvuk 22 / 39 (strana 29)

Na co nesmíme zapomenout ne každý má stejný vkus jako my, automaticky spouštěný zvuk je mnohdy lepší nepoužívat každá stránka se zvukem by měla nabízet jednoduchý a zřetelný způsob jak jej vypnout pozor na autorská práva ke skladbám Zvuk 23 / 39 (strana 30)

Video Formáty... 32 Možnosti vložení do stránky... 33 Vložení do stránky... 34 (strana 31)

Formáty problematika video formátů by vydala na celý semestr ;-) kontejnery: AVI, MPEG, QuickTime, Real Media, Windows Media, Flash Video, Matroska, WebM, kodeky: MPEG-2 Part 2 (DVD), MPEG-4 Part 2 (DivX), MPEG-4 Part 10 (moderní herní a mobilní zařízení), Theora, WMW, RealVideo, VP8, různý stupeň komprese a rozlišení obrazu, kvality obrazu a výpočetní náročnosti velké objemy dat Video 24 / 39 (strana 32)

Možnosti vložení do stránky podobně jako u zvuku pomocí object/embed nejčastěji se kvůli podpoře v prohlížečích dnes používá Flash HTML5 obsahuje nový element video <video src="film.mov"> Ve vašem starém prohlížeči video neuvidíte </video> demo 6 kvůli licenčním problém není zatím shoda na jednom kodeku, který by podporovali všichni výrobci stejný obsah lze zadat v několika různých zdrojích <video> <source src='video.mp4' type='video/mp4'> <source src='video.webm' type='video/webm'> <source src='video.ogv' type='video/ogg'> </video> 6 http://snapshot.opera.com/resources/bigbuckbunny.html Video 25 / 39 (strana 33)

Vložení do stránky HTML5 přístup v kombinaci s Flashem zajistí funkčnost videa v naprosté většině prohlížečů <video width="320" height="240"> <source src='video.mp4' type='video/mp4'> <source src='video.webm' type='video/webm'> <source src='video.ogv' type='video/ogg'> <object width="320" height="240" type="application/x-shockwave-flash" data="flowplayer-3.2.1.swf"> <param name="movie" value="flowplayer-3.2.1.swf"> <param name="allowfullscreen" value="true"> <param name="flashvars" value='config={"clip": {"url": "http://example.com/dih5/video.mp4", "autoplay":false}}'> <p>stáhněte si video jako <a href="video.mp4">mp4</a>, <a href="video.webm">webm</a> nebo <a href="video.ogv">ogg</a>.</p> </object> </video> Video 26 / 39 (strana 34)

Streaming médií Výhody streamingu... 36 (strana 35)

Výhody streamingu při použití klasických formátů je potřeba nejprve celý soubor stáhnout, a teprve poté je možné jej začít přehrávat při streamingu probíhá přehrávání průběžně se stahováním dat začátek přehrávání je téměř okamžitý (zpoždění je jen pár sekund, během kterých se naplní buffer vyrovnávající dočasné zpomalení přenosu dat) pro streaming je potřeba použít speciální protokol Real Time Streaming Protocol (RTSP) RTP: A Transport Protocol for Real-Time Applications v posledních letech se pro streaming využívá i HTTP objekt se rozdělí na krátké (typicky jednotky sekund) objekty, které si klient může stahovat jednotlivě Dynamic Adaptive Streaming over HTTP (DASH) Apple HTTP Adaptive Streaming Adobe Dynamic Streaming Microsoft Smooth Streaming Streaming médií 27 / 39 (strana 36)

Synchronizovaná multimédia Synchronizovaná multimédia... 38 SMIL (Synchronized Multimedia Integration Language)... 39 Ukázka prezentace ve SMIL 1.0... 40 Flash... 41 Fenomén dneška celé stránky ve Flashi... 42 Silverlight... 43 (strana 37)

Synchronizovaná multimédia prezentace složená z nezávislých obrázků, zvuků, videosekvencí, textů apod. průběh prezentace se řídí buď podle času, nebo podle interakce s uživatelem u jednotlivých objektů můžeme určit jejich umístění na obrazovce a čas spuštění má menší nároky na přenosovou kapacitu než samostatné video lze snadno personalizovat např. doplnění jména uživatele do prezentace formáty: SMIL, Flash, SilverLight Synchronizovaná multimédia 28 / 39 (strana 38)

SMIL Synchronized Multimedia Integration Language standard konsorcia W3C verze 1.0 standard od roku 1998 verze 2.0 standard od srpna 2001 (používá se například pro animace v SVG)) verze 2.1 standard od prosince 2005 (používá se například pro MMS) verze 3.0 starndard od prosince 2008 (používá se např. pro animace v SVG) založen na XML, na vytváření není potřeba žádný speciální software podpora SMIL 1.0: RealPlayer 8, QuickTime 4.1, podpora SMIL 2.0: RealOne Platform, GRiNS, Internet Explorer 5.5 a 6.0 podpora SVG+SMIL: Opera, FF4, Safari, Chrome výhody nezávislé na platformě snadná integrace mnoha rozličných formátů nevýhody teprve vznikající podpora v aplikacích na vytváření MM obsahu Synchronizovaná multimédia 29 / 39 (strana 39)

Ukázka prezentace ve SMIL 1.0 <smil> <head> <meta name="title" content="smil Layout Demonstration"/> <meta name="copyright" content = "(c) 1998 RealNetworks, Inc."/> <!-- The layout section defines region size and placement. --> <layout> <root-layout height="250" width="400" background-color="black"/> <region id="background" left="5" top="30" height="146" width="154" background-color="blue" z-index="1"/> <region id="pix" left="11" top="40" height="126" width="142" z-index="2"/> <region id="animation" left="164" top="0" height="207" width="236" fit="fill"/> <region id="text" left="0" top="214" height="36" width="400"/> </layout> </head> <body> <!-- The body section specifies clip source files and assigns them to regions.--> <par title="smil Layout Demonstration" copyright="(c) 1998 RealNetworks, Inc." author="by RealNetworks"> <ref src="embed.rp" region="pix" fill="freeze"/> <animation src="animate1.swf" region="animation" fill="freeze" begin="8s"/> <audio src="thanks.rm" repeat="2"/> <textstream src="embed.rt" region="text" fill="freeze"/> </par> </body> </smil> Synchronizovaná multimédia 30 / 39 (strana 40)

Flash proprietární formát firmy Adobe (dříve Macromedia) pro vytváření je nutné použít program Flash nebo obdobný SW mnoho prohlížečů standardně obsahuje předinstalovaný Flash plugin, zdarma lze získat přehrávač nejnovější verze nevýhody: vytváří se obvykle v komerčních aplikacích, které nejsou nejlevnější výhody: Flash je program se snadnou obsluhou, oblíbený u designerů stránek přehrávač Flash Player je standardní součástí mnoha prohlížečů, dostupný pro mnoho platforem, podporuje i mnohá mobilní zařízení Synchronizovaná multimédia 31 / 39 (strana 41)

Fenomén dneška celé stránky ve Flashi proč ano: není nutná znalost HTML ani programování vše lze naklikat není potřeba řešit nekompatibility mezi prohlížeči (různý stupeň podpory HTML, CSS a JavaScriptu) proč ne: Flash plug-in nemá každý, jen skoro každý stránky jsou větší než dobře navržené HTML vyhledávací služby neumějí Flash stránky dobře indexovat pokud není prezentace udělána profesionálně, nelze vytvářet odkazy na její jednotlivé části Flash je proprietární firemní formát, časem jej nejspíš vytlačí SMIL/SVG + DOM + JavaScript (a nebo taky ne ; ) budoucnost Flashe: přeměna v prostředí pro tvorbu internetových aplikací (RIA Rich Internet Applications) knihovna Flex run-time nezávislý na webovém prohlížeči (AIR) podobné cíle jako Java Web Start,.NET, Silverlight, Mozilla XUL, Mozilla Prism, Synchronizovaná multimédia 32 / 39 (strana 42)

Silverlight Flash od Microsoftu umožňuje vytváření vysoce interaktivních a multimediálních aplikací uživatelské rozhraní se definuje pomocí jazyka XAML pro spuštění Silverlightu se používá plugin zatím je Silverlight podporován na Windows a Mac OS X Novel pracuje na implementaci Moonlight pro linuxové platformy Synchronizovaná multimédia 33 / 39 (strana 43)

Na co nesmíme zapomenout Na co nesmíme zapomenout... 45 (strana 44)

Na co nesmíme zapomenout V jednoduchosti je síla multimédia jsou velká a zpomalují načítání stránky sebelepší grafika a zvuk nikdy nezakryje to, že na stránkách nejsou zajímavé informace efektní klip možná upoutá při první návštěvě stránky, ale v budoucnu jen zdržuje přístup uživatele k informacím Na co nesmíme zapomenout 34 / 39 (strana 45)

Další zdroje informací Standardy W3C... 47 Grafické editory... 48 SVG... 49 Canvas... 50 Streaming a SYMM... 51 (strana 46)

Standardy W3C SVG 7 SMIL 2.0 8 SMIL 1.0 9 PNG 10 stránky W3C o multimédiích 11 7 http://www.w3.org/tr/svg/ 8 http://www.w3.org/tr/smil20/ 9 http://www.w3.org/tr/rec-smil/ 10 http://www.w3.org/tr/rec-png 11 http://www.w3.org/audiovideo/ Další zdroje informací 35 / 39 (strana 47)

Grafické editory GIMP 12 PaintShop Pro 13 Photoshop 14 12 http://www.gimp.org/ 13 http://www.jasc.com/ 14 http://www.adobe.com/products/photoshop/main.html Další zdroje informací 36 / 39 (strana 48)

SVG Adobe SVG Zone 15 Podpora SVG v aplikacích 16 Inkscape 17 open-source vektorový editor s nativní podporou SVG zajímavé ukázky možností SVG 18 ukázka SMIL animací v SVG 19 další ukázka SVG+SMIL 20 15 http://www.adobe.com/svg/ 16 http://www.w3.org/graphics/svg/svg-implementations.htm8 17 http://inkscape.org/ 18 http://svg-wow.org/ 19 http://brian.sol1.net/svg/tests/ 20 http://svg.kvalitne.cz/banner2/banner2.svg Další zdroje informací 37 / 39 (strana 49)

Canvas Canvas - říkejme tomu plocha na kreslení 21 Canvas tutorial 22 21 http://www.zdrojak.cz/clanky/canvas-rikejme-tomu-plocha-na-kresleni/ 22 http://www.html5canvastutorials.com/tutorials/html5-canvas-tutorials-introduction/ Další zdroje informací 38 / 39 (strana 50)

Streaming a SYMM RealPlayer 23 RealProducer 24 omezená verze zdarma Windows Media Player 25 Windows Media Encoder 26 nástroj pro vytváření ASF informace o formátu Windows Media 27 Flash 28 30denní zkušební verze zdarma obecné informace 29 aplikace podporující SMIL 30 Flowplayer 31 open-source přehrávač videa ve Flashi WebM 32 nový video formát prosazovaným Googlem 23 http://www.real.com/player/index.html 24 http://proforma.real.com/rn/tools/producer/index.html 25 http://www.microsoft.com/windows/windowsmedia/en/download/default.asp 26 http://www.microsoft.com/windows/windowsmedia/en/download/default.asp?tcode=0#location2 27 http://www.microsoft.com/windows/windowsmedia/default.asp 28 http://www.macromedia.com/software/flash/trial/ 29 http://www.streamingmediaworld.com/ 30 http://www.w3.org/audiovideo/#smil 31 http://flowplayer.org/ 32 http://www.webmproject.org/ Další zdroje informací 39 / 39 (strana 51)