Virtuelle Forschungsumgebungen

Slides:



Advertisements
Ähnliche Präsentationen
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Advertisements

Angebote zur digitalen Langzeitarchivierung
Der (Web) Browser - Anbieter: Windows Internet Explorer,>> von USA. -- Marktführer Netscape Navigator, -- inzwischen aus dem Markt ausgeschieden Opera,
DOM (Document Object Model)
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Virtuelle Forschungsumgebungen Hintergrundbeitrag: HTML5: Video Player und VideoJS Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung.
MyCoRe My Content Repository. Entstehung Seinen Ursprung hat MyCoRe in der MILESS- Software der Universität Essen (Dokumentenserversoftware). Benutzer.
KLIPS 2.0: Navigation über den Modulbaum
Webstreaming Grundlagen
Zukunft des Webs? Dennis Beer Christian Blinde
PHProjekt – eine open source Projektmanagementsoftware
Gestattten Sie, SLIDEPLAYER.DE Ihnen vorzustellen
Aichinger Christian, Strasser Jürgen
Die WuppertalAPP eine Idee wird Realität
Videoclip in PowerPoint 2010
Youtube vs. „Youtube-Clones“
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Eine Präsentation von Dario Müller © 2012
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Abiturprüfung Informatik
EIDAMO ® Frontend Das neue Frontend gibt Ihnen 100% Flexibilität, und weil es auf verschiedene Framework Biblieotheken basiert, können Sie praktisch.
JavaScript.
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
HTML 5 - Videoeinbindung
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
Typo3 Templates und TypoScript
Seminar: Virtuelle Forschungsumgebungen Dozent: Professor Manfred Thaller Referent: Matthias Albrecht
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Virtuelle Vorschungsumgebungen - Joomla Seminar: Virtuelle Forschungsumgebungen Dozent: Professor Manfred Thaller Referent: Peter Smits 20. Januar 2011.
HTML-Editoren Eine Präsentation von Erik Kulisch.
App-Entwicklung mit HTML5, CSS und JavaScript
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
JavaScript-Bibliotheken
VU Semistrukturierte Daten 1
Oliver Spritzendorfer Thomas Fekete
PRAKTISCHE ANWENDUNG DES REQUIREMENTS ENGINEERING Webarchivierung Universita ̈ t zu Ko ̈ ln Institut fu ̈ r Historisch-Kulturwissenschaftliche Informationsverarbeitung.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Seminar: Virtuelle Forschungsumgebungen Dozent: Professor Manfred Thaller Referent: Peter Smits
Content-Managment-System
Videoformate ... gibt es nicht?! Gute Quellen:
Trendwatch RIA, AIR & Co Köln, 26. November 2009.
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard.
JavaScript-Bibliotheken
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.
SENSOREN MOBILER DEVICES Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung AM1 Hauptseminar: Re-usable Content in 3D und.
1 Universität zu Köln Historisch –Kulturwissenschaftliche Informationsverarbeitung AM1 - Humanities Computer Science – Hauptseminar WS 2014/2015 Referent:
Digitale Langzeitarchivierung Sustainability of Digital Formats Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Hauptseminar.
Unit Testing Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Planung von Softwareprojekten WS 2014/15 Christoph Stollwerk.
ROS – Robot Operating System
JQuery Maya Kindler 5c. Entwickler/ Autor John Resig hat jQuery entwickelt. jQuery ist eine Javascript Bibliothek die das programmieren in Javascript.
Virtuelle Forschungsumgebung in Musikwissenschaft
JQuery: New Wave Javascript Seite 1 jQuery: New Wave Javascript Jörn Zaefferer TIMETOACT Software & Consulting GmbHT: Im Mediapark 2F:
Carolin Schneider Hauptseminar Annotationssysteme Prof. Dr. Manfred Thaller WS 2014/15.
Virtuelle Forschungsumgebung in Musikwissenschaft Universität zu Köln Historisch Kulturwissenschaftliche Informationsverarbeitung Dozent: Prof. Dr. Manfred.
Videotagging Für VRE- Games. gewünschte Funktionen - Unterteilung in verschiedene Sequenzen - Auszeichnung der Videos mit Informationen auf verschiedenen.
Minecraft Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Re-usable Content in 3D und Simulationssystemen SS 2015 Prof.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
MP3-Player. Produktüberblick  Ein MP3-Player oder MP3-Spieler ist ein Gerät, das digital gespeicherte MP3-Dateien abspielt. Die Bezeichnung MP3-Player.
1 Einleitung Auf dem Weg zum Web 2.0 (was immer das sein mag) ist jQuery klein und fix Hängt damit die "Großen" wie Prototype, Dojo oder Mochikit ab Kreuzt.
Annotationssysteme ____________________________________________________________________ Universität zu Köln | Historisch-kulturwissenschaftliche Informationsverarbeitung.
OpenLayers FEATURES DATENQUELLEN
Google Maps API 3 Universität zu Köln Medien zwischen Technologie und Gesellschaft Prof. Dr. Manfred Thaller Referentin: Saeideh Safat Zadeh.
 Präsentation transkript:

Virtuelle Forschungsumgebungen Hintergrundbeitrag: HTML5: Video Player und VideoJS Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar: Virtuelle Forschungsumgebungen Dozent: Prof. Dr. Manfred Thaller Referent. Johannes Döhrn

HTML5: Videofunktion Gliederung: HTML5 Video Strategien Übersicht Formate Debatte Strategien HTML5 Video Player Vorteile VideoJS / Weitere Player

HTML5 Video: Übersicht Spezifikationen für das Video-Tag in HTML5 zur Verein- fachung der Darstellbarkeit Videofunktionalität muss im Browser verankert sein Browser-Entwickler halten sich teilweise an Vorgaben der W3C HTML5 immer noch in der Entwicklung HTML5 Video zur Standardisierung: Eine Methode zum Einbetten von Videos Open standards Soll überall funktionieren können.

HTML5 Video: Formate HTML5 Working Group: Ein Video-Format, das von allen Browsern unterstützt wird Gute Kompression, gute Bildqualität Lizenzfrei Neben Dekodern der Software, sollen auch hardware- seitige Videodekoder vorhanden sein Ursprünglich empfohlenes Format: Ogg Theora Keine bekannten Patente

HTML5 Video: Formate Weitere Formate: H.264/MPEG-4 AVC Unterliegt Patenten (MPEG LA, u.a. Microsoft und Apple) VP8 (WebM) -> Google Open Source: unterstützt durch Chrome, Opera, Firefox Google Chrome unterstützt kein H.264 mehr seit Januar 2011

HTML5 Video: Debatte Webseiten, die Videos bereitstellen kritisieren HTML5 Video: u.a. Hulu, Netflix Alternative Plugins: Adobe Flash Player, Quicktime, Silverlight, RealPlayer Dem gegenüber: Apples iPhone und iPad unterstützt HTML5 Video, H.264 Format, anstatt des Adobe Flash Player Da Flash der meist verbreiteste Player im Web ist, können viele Videos nicht auf iPhone bzw. iPad gesehen werden. Keine Einigkeit über codecs.

Strategien Webseiten, die sich auf Flash Player konzentriert haben, nutzen HTML5 Video nur z.T. U.a. wg. Popularität von iPhone und iPad Webseiten, die eine Technologie benutzen wollen, die möglicherweise zum Standard wird RTMP Streaming vs. Progressive Download RTMP schützt streaming Video vor Download bzw. Kopieren Wird von HTML5 kompatiblen Browsern noch nicht unterstützt Ältere Geräte können nicht auf RTMP Streams zugreifen Prog. Download nicht sicher

HTML5 Video Player Erweiterung der Kontrollfunktionen zum Abspielen von Videos durch JavaScript Entwicklung eines frei verfügbaren Mustercodes, der durch libraries genutzt werden kann z.B. VideoJS HTML5 kompatible Browser haben bereits einen Video Player eingebaut Dieser jedoch nur rudimentär

HTML5 Video Player: Vorteile Kompatibilität der aktuellen Browser-Version Zusätzliche Features Einheitliche Designs & Controls Fehlerbehebung der Browser Kompatibilität der Features

VideoJS Besteht aus 3 Komponenten: Code zum Einbetten (reiner HTML-Code) z.B. 'Video for Everybody' entwickelt von Kroc Kamen; Kompatibel mit den meisten Browsern und Geräten JavaScript-Datei (video.js) s. Vorteile HTML-CSS-Datei (video-js.css) Ermöglicht einheitlichen Look

VideoJS Code: <!-- Begin VideoJS --> <div class="video-js-box"> <!-- Using the Video for Everybody Embed Code http://camendesign.com/code/video_for_everybody --> <video class="video-js" width="640" height="264" controls preload autoplay poster="http://video-js.zencoder.com/oceans-clip.png"> <source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' /> <source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm; codecs="vp8, vorbis"' /> <source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg; codecs="theora, vorbis"' /> <!-- Flash Fallback. Use any flash video player here. Make sure to keep the vjs-flash-fallback class. --> <object id="flash_fallback_1" class="vjs-flash-fallback" width="640" height="264" type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf"> <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" /> <param name="allowfullscreen" value="true" /> <param name="flashvars" value='config={"playlist":["http://video-js.zencoder.com/oceans-clip.png", {"url": "http://video-js.zencoder.com/oceans-clip.mp4","autoPlay":false,"autoBuffering":true}]}' /> <!-- Image Fallback. Typically the same as the poster image. --> <img src="http://video-js.zencoder.com/oceans-clip.png" width="640" height="264" alt="Poster Image" title="No video playback capabilities." /> </object> </video> <!-- Download links provided for devices that can't play video in the browser. --> <p class="vjs-no-video"><strong>Download Video:</strong> <a href="http://video-js.zencoder.com/oceans-clip.mp4">MP4</a>, <a href="http://video-js.zencoder.com/oceans-clip.webm">WebM</a>, <a href="http://video-js.zencoder.com/oceans-clip.ogv">Ogg</a><br> <!-- Support VideoJS by keeping this link. --> <a href="http://videojs.com">HTML5 Video Player</a> by VideoJS </p> </div> <!-- End VideoJS -->

Document Object Model: Attribute und Events Display Attributes: src: stellt URL der Videodatei zur Verfügung poster (URL): ein Bild, das vom Browser angezeigt wird, solange das Video lädt. Controls: Der Browser stellt die integrierten controls für Playback und Lautstärke zur Verfügung. videoWidth, videoHeight

DOM: Attribute Playback Attributes: currentTime: Anzeige abgespielte Zeit startTime: Die Startzeit des Videos (Streams) duration: Laufzeit in sec paused: Wurde das Video angehalten? ended: Ist das Video zu Ende? autoplay: Ist autoplay vorhanden? loop, autobuffer, seeking, defaultPlaybackRate*, playbackRate*, seekable*, buffered*, played* Andere: volume, muted, readyState, networkState, error *: funktioniert noch nicht in Firefox

Events Zur Regelung des Video-Playback werden Events benötigt: loadstart: Browser beginnt Daten zu laden progress: Browser lädt Daten suspend: Browser lädt keine Daten, wartet abort: Abbruch der Datenübertragung error: Fehler aufgetreten emptied: Daten nicht vorhanden stalled: Datentransfer angehalten Play, pause, loadedmetadata, loadeddata, waiting, playing, canplay, canplaythrough, seeking, seeked, timeupdate, ended, ratechange, durationchange, volumechange

JavaScript-Bibliotheken Jquery Meistverwendete JavaScript-Bibliothek Komfortable Funktionen zur DOM-Manipulation und - Navigation JavaScript-Datei: alle grundlegenden DOM-, Ereignis-, Effekt- und Ajax-Funktionen MooTools JavaScript-Framework zur effizienten Entwicklung von erweiterbarem und browserübergreifend kompatiblem Code Objektorientiert, modular aufgebaut und kompakt

Weitere HTML5-Player JW Player für HTML5 Kaltura HTML5 Media Library Noch in der Beta-Phase; Platzieren eines Bildes vor oder nach dem Video; Skinning funktioniert über Grafiken; Fallback kann der JW Player auf Flash-Basis sein Kaltura HTML5 Media Library Leichtes skinnen per CSS oder jQuery; neue Funktionalitäten über JavaScript-Module; kann in Content-Management- Systeme eingebunden werden Open Standard Media Player YouTube- und Vimeo-Integration; Playlist HTML5 ogv Media Player

Quellen HTML5 Video Player / VideoJS http://videojs.com HTML5 Video – DOM Attributes and Events http://www.chipwreck.de/blog/2010/03/01/html-5-video-dom-attributes-and-events Introduction to HTML5 video http://dev.opera.com/articles/view/introduction-html5-video Übersicht: HTML5 Videoplayer http://www.video-flash.de/index/html5-videoplayer-uebersicht2

Vielen Dank für die Aufmerksamkeit