Geoinformation IV GIS und Multimedia Synchronisationssprache SMIL

Slides:



Advertisements
Ähnliche Präsentationen
SMIL – Synchronized Multimedia Integration Language
Advertisements

SVG und X3D Referentin: Gergana Ivanova
HTML - Einführung Richard Göbel.
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
HTML - Eine erste Annäherung
Geschichte und Funktion des Internets.
XPointer Die Xpointer beschreiben einen Ort oder Bereich innerhalb einer XML-Instanz. Die XPointer bauen auf der XML Path Language auf. Die XPointer ist.
Proseminar Auszeichnungssprachen WS04/05 XML und Multimedia Referat von Benjamin Bornemann.
Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen
Tobias Högel & Dennis Böck,
Medien- Technik Millennium Edition 1 Minimales HTML-Dokument Datei: NeueSeite.htm Wie man einen Seitentitel einfügt Seitentitel.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Vortrag HTML, XHTML, DHTML
Hyperlinks und Anker Links notieren
Hypertext Markup Language
Seminar XML-Technologien: VoiceXML/SMIL 1 Was ist SMIL ? Synchronized Multimedia Integration Language Ausprache wie das englische Wort smile {smaIl} August.
Oliver Spritzendorfer Thomas Fekete
Hypertext Markup Language
HTML Hypertext Markup Language
AUDIO im WEB HTML & AUDIO WEB_0302 WEBDESIGN MODUL 03 h.huetter 1 Sound-Dateien können, ebenso wie Video-Dateien, auf mehrere Arten in HTML-Dateien integriert.
(X)HTML und Tags. HTML - XHTML HTML wird seit 1999 nicht mehr weiterentwickelt. XHTML basiert auf XML und befolgt XML Syntaxregeln. Im weiteren Kursverlauf.
JavaScript Geschichte : Netscape entwickelt LiveScript (Syntax angelehnt an Java) - Umbenennung von Live Script in JavaScript - Mircrosoft.
Geoinformation3 Geoinformation III XML Grundlagen, Namensräume und Hyperlinks Vorlesung 12b.
Cascading Style Sheets1 Sprache zum Formatieren von HTML-Elementen Vom W3-Konsortium vorgeschlagen Einfach, aber mächtigere als Formatierungsmöglichkeiten.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
SOAP (Simple Object Access Protocol) Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung WS 09/10 M.A. Susanne.
Anleitung für das Herunterladen von Filmen (Medien-Download) Starten.
Bewerbungs- eingang Bewerbungs- bearbeitung Stellenangebote VermittlungKommunikationZusatzleistungen.
Einführung in PowerPoint Zum Seminar „Video und Multimedia im Unterricht DaF“ (Theorie und Praxis der Lehr- und Lernmittel) bei Prof. Dr. E. Tschirner.
Wohnungssuche Mobiles georeferenziertes Informationssystem am Beispiel der aktiven und passiven Wohnungssuche Michael Raber.
Kapselung und Darstellung von Lernobjekten in Lernumgebungen Unter besonderer Berücksichtigung von in MathML-kodierten mathematischen Formeln und deren.
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
Allgemeine Hinweise und Regeln für gute Folien Michael Savorić (Version 1.0)
Was ist ein HTML-Dokument? - Ein WWW-Dokument, das mit anderen Dokumenten verknüpft ist. - Es kann beinhalten: Text, Bilder, Geräusche, Videos, Animationen,
Ein Überblick in 2 Minuten
Einführung in PowerPoint
Gruppen Finden Sie sich zurecht Die ersten Schritte in Ihrer Gruppe
Vom Museum ins Internet
Eine Präsentation von Sandro Schluep und Leon Wink.
Entwicklungsgeschichte
Validierung vom XML mit XML Schema
SVG - Scalable Vector Graphic
Lehrlingswettbewerb 2016 Zürich
POINT POWER Um ohne lange Umschweife zu erklären, was eine POWERPOINT-Präsentation ist, werde ich die folgende Einführung in das Thema Präsentationen bereits.
Judit Langer-Buchwald
GRAFCET Spezifikationssprache für Funktionspläne der Ablaufsteuerung
Schulungsdokument für den Reporterverantwortlichen Club‘s Regio League
Ein Winkellayout mit float
Versuchsbeschreibung in
Herzlich Willkommen Präsentation für das Angebot «einfache Verlinkung»
Web-Kartografie in der amtlichen Statistik Deutschlands − Regionale Statistik, Bundes- und Europawahlen, zukünftige Aktivitäten − Arbeitsgruppentreffen.
Die PowerPoint-Arbeitsfläche
Titel der Arbeit Betreuer/in Titel Vorname Nachname
BEDIENUNGSANLEITUNG FÜR DAS UPDATE DES NAVIGATIONSSYSTEMS
Elektronische Post BBBaden.
Interaktives Präsentieren
Geschäftsregeln in XÖV-Standards XÖV-Konferenz 2018
PI Infrastruktur in der Max-Planck-Gesellschaft
Zusatzfeatures für herkömmliche OPACs
in PowerPoint 7 Wege zur Zusammenarbeit
1. Die rekursive Datenstruktur Liste 1.3 Rekursive Funktionen
Das vielseitigste und interessanteste Netz Der Welt
Der 30-Sekunden Elevator Pitch
Präsentation von Darleen und Michèle
Bugtracker Tool.
Von Wietlisbach, Lenzin und Winter
Objektorientierte Programmierung
Lernmodul Einführung Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Nutzungsbedingungen:
Neuigkeiten in ILIAS 5.3 Informationen des Teams e-Learning, Campus IT
Folientitel SmartArt Diagramme Tabellen Bilder und Grafiken
 Präsentation transkript:

Geoinformation IV GIS und Multimedia Synchronisationssprache SMIL Beitrag von Oliver Tatz

Motivation Synchronisationssprachen werden für Multimediapräsentationen benötigt steigende Beliebtheit von Multimediapräsentationen durch den technischen Fortschritt werden die Einsatzgebiete von Multimedia-präsentationen immer größer und flexibler (z.B. Handys & PDAs) Beispiele für Anwendungen: Informationsvermittlung Videounterstützte Navigationssysteme interaktive Internetradios DVDs ... 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel

Synchronisationssprachen Synchronisationssprachen werden zur Koordination von Multimediapräsentationen benötigt. 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel Anforderungen an eine Synchronisationssprache: Einbindung von Multimediaobjekten (wie Bilder, Videos, Audio, Text, aber auch Symbolen, Karten usw.) Positionierung von Multimediaobjekten Synchronisation von Multimediaobjekten Einbindung interaktiver Elemente

SMIL Synchronized Multimedia Integration Language => Sprache zur Synchronisation und Integration von Multimediaelementen wurde von World Wide Web Consortium als Standardsprache empfohlen (W3C Recommendation) SMIL basiert auf der Metasprache XML Mark-up Sprache aktuelle Version: 2.0 (Neuerungen) 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel

Eigenschaften von SMIL SMIL ist eine offene, herstellerunabhängige Sprache Unterstützung verschiedener Landessprachen, Zusatzinformationen (z.B. für Gehörlose), Bandbreiten, Bildschirmauflösung usw. Kontrolle des zeitlichen Ablaufes Kontrolle der Übertragung (Streaming) Clips von verschiedenen Lokalitäten nutzen Unterstützt Hyperlinks 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel

Streaming Kontrolle der Übertragung: Der RealPlayer lädt die Dateien nicht willkürlich herunter, wie zum Beispiel bei HTML. 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel das SMIL-Dokument wird von dem Player komplett gelesen die Daten werden in der benötigten zeitlichen Reihenfolge heruntergeladen während der Darstellung werden weiter Daten heruntergeladen etwa zeitgleich endet das Herunterladen und das Darstellen der Daten

Bandbreite wichtig für Streaming ist es die Bandbreite zu kennen und zu berücksichtigen die Bandbreite ist die Zugangsgeschwindigkeit zu den Multimediaobjekten: Wieviel Daten (kb) können pro Sekunde die Leitung passieren (kbps)? Die Bandbreite ist hauptsächlich von der Verbindung zu den Servern abhängig, auf denen die Multimediaobjekte sich befinden. 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel

Bandbreite Je mehr Daten übertragen werden (sollen), desto größer muss die Bandbreite sein! 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel Aber: Je höher die verfügbare Bandbreite, desto höher sind die Ansprüche!

Aufbau einer SMIL Datei Das <smil>-Element ist das Wurzelelement einer SMIL-Datei. 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel <smil> </smil> Starttag Endtag Alle Kindelemente werden dazwischen geschrieben.

Aufbau einer SMIL Datei <head> </head> 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel Hier werden nur zeitunabhängige Angaben definiert, wie z.B. die Metainformation oder das Layout. <body> </body> Hier werden die zeitlichen Verhaltensweisen eines Dokuments definiert oder Verknüpfungen zu anderen Dokumenten erstellt.

Definieren von Regionen <region id=“oben“ top=“40“ left=“99“ heigth=“80“ width=“70“/> <layout> </layout> 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel top=“40“ height=“80“ left=“99“ region “oben“ width=“70“

Multimediaobjekt-Elemente <img scr=“Bild.jpg“ region=“oben “ /> 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel Cliplokalität anderes Beispiel: scr=“rtsp://rs.dom.tld/video.rm“ Cliptyp video animation audio img ref text textstream Region in der der Clip dargestellt werden soll

Zeitmodell Die Multimediaobjekt-Elemente haben die Attribute begin und end. Diese geben den Start- bzw. den Endzeitpunkt der Objekt-Darstellung an. 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel <seq> <img scr=“bild1.jpg“ begin=“2s“ end=“10s“ region=“unten“/> </seq> <img scr=“bild2.jpg“ begin=“0s“ end=“5s“ region=“oben“/> <seq> bild1.jpg 2s bild2.jpg <seq>

Zeitmodell Die Multimediaobjekt-Elemente haben die Attribute begin und end. Diese geben den Start- bzw. den Endzeitpunkt der Objekt-Darstellung an. 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel <par> <img scr=“bild1.jpg“ begin=“2s“ end=“10s“ region=“unten“/> </par> <img scr=“bild2.jpg“ begin=“0s“ end=“5s“ region=“oben“/> <par> bild1.jpg 2s bild2.jpg

Hyperlink-Elemente 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel Verknüpfungen (bei HTML spricht man auch von Links) machen eine Multimediapräsentation interaktiv. 2 Möglichkeiten: Das a- und das anchor-Element

Hyperlink-Elemente Das a-Element 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel Es können nur ganze Multimediaobjekte verknüpft/verlinkt werden. Bsp: <a href=“präsentation2.smil“> <video src=“video.rm“ region=“oben“/> </a>

Hyperlink-Elemente Das anchor-Element 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel „Subparts“ von Multimediaobjekten werden verlinkt. Mittels Attribute können hier die Zeit und der Bereich in dem die Verknüpfung aktiv wird bestimmt werden. <video src=“mo1.rm" region=“oben" begin=“2s“ end=“60s“ > </video> <video src=“mo1.rm" region=“oben" begin=“2s“ end=“60s“ / > <anchor href=“präsentation2.smil“/> Attribute: coords="50%,50%,100%,100%“ begin=“3s“ end=“15s“ ...

Verschiedene Sprachen Um verschiedene Sprachen und in verschiedene Bandbreiten in einem SMIL-Dokument separat ansprechen zu können, benutzt man das <switch>-Element. Bsp.: 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel <switch> <audio src=“bonjour.rm“ system-language=“fr“/> <audio src=“hallo.rm“ system-language=“de“/> <audio src=“nicht_dabei.rm“ system-language=“nl“/> <audio src=“hello.rm“/> </switch>

Integration in HTML Um eine SMIL-Präsentation besonders benutzerfreundlich darzustellen, wird angestrebt die Präsentationen in HTML-Seiten zu integrieren. Dies kann man auf verschiedene Arten realisieren: JavaScript Netscape-Plug-In VBScript ActiveX Control 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel

Integration in HTML Diese Integration ist sehr einfach und kann mit einigen wenigen Programmzeilen umgesetzt werden. Es ist zusätzlich möglich die Bedienelemente des RealPlayers mit in die HTML-Seite zu integrieren. Die HTML-Seite hat die Möglichkeit mit dem RealPlayer zu kommunizieren. 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel

Fußgängernavigation und Routenplanung mit Videos und Panoramen Praktisches Beispiel Fußgängernavigation und Routenplanung mit Videos und Panoramen von Thomas H. Kolbe 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel es liegt ein Wegenetzgraph (GDF) vor die Wege entlang der Kanten des Graphen, sowie Drehungen an den Knoten, liegen als Videos vor

Fußgängernavigation und Routenplanung mit Videos und Panoramen Praktisches Beispiel Fußgängernavigation und Routenplanung mit Videos und Panoramen von Thomas H. Kolbe 1. Einleitung Motivation Synchronisa- tionssprachen 2. SMIL Eigenschaften Streaming Bandbreite Syntax Regionen Zeitmodell Hyperlinks switch Integration 3. Beispiel der kürzeste Weg von einem Punkt zu einem anderen Punkt wird von dem Routenplaner berechnet der Routenplaner erstellt eine SMIL-Datei, die den berechneten Weg darstellt

JUST <SMIL>