WebVideo - Videos im Internet (Projektende 2012)
Vorgaben: Webserver Apache 2 mit php, Videoformate: wmv, mp4, flv, ogv und webm
- Videos werden in die Endformate konvertiert und nach Möglichkeit mit Meta-Daten versehen
- je ein Standbild als Vorschaubild speichern
- Informationen in einer XML-Datei ablegen (Pfade, Texte, Größe ...)
- Übergabe der Abmessungen an Vorschaubild und Videos
- Anzeige mit Vorschau (Standbild) und Informationen
- Auswahl des Videoformates bei fehlender Unterstützung von html5 (flv)
- Videos werden auch als Download angeboten
Einbindung der Videos
Das Video-Element (html5) wird von einigen Browsern ohne Zusatzplayer unterstützt. Damit zeigt z.B. Firefox nicht das flv-Video sondern das ogv-Video an. Sollte ein Browser dieses Element nicht unterstützen, kann das Video über einen Player abgespielt werden.
- <video width="320" height="240" controls poster="poster.jpg">
- <source src="video.webm" type="video/webm"></source>
- <source src="video.ogv" type="video/ogg" codecs="theora, vorbis"></source>
- <source src="video.mp4" type="video/mp4" codecs="avc1.42E01E,mp4a.40.2"></source>
- Player Vorauswahl: flv, (wmv oder mp4)
- </video>
Adobe Flash-Player: FLVPlayer als object und embed
<object id="FLVPlayer" height="240" width="320" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param value="/flv/FLVPlayer_Progressive.swf" name="movie"/> <param value="lt" name="salign"/> <param value="high" name="quality"/> <param value="noscale" name="scale"/> <param value="&MM_ComponentVersion=1&skinName=/flv/Clear_Skin_1&streamName=video&autoPlay=false&autoRewind=false" name="FlashVars"/> <embed height="240" width="320" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" salign="LT" name="FLVPlayer" scale="noscale" quality="high" flashvars="&MM_ComponentVersion=1&skinName=/flv/Clear_Skin_1&streamName=video&autoPlay=false&autoRewind=false" src="/flv/FLVPlayer_Progressive.swf"/> </object>
Microsoft Windows Media Player (object), x-mplayer2 (embed)
<object id="MediaPlayer" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." height="240" width="320" titel="Titel"> <param name="enabled" value="true" /> <param name="enablecontextmenu" value="true" /> <param name="url" value="video.wmv" /> <param name="autostart" value="false" /> <param name="uimode" value="full" /> <embed type="application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/en/download" id="mediaplayer" name="mp" height="240" width="320" src="video.wmv" controller="true" showstatusbar="1" enablecontextmenu="true" enabled="true" volume="yes" invokeurls="true" autosplay="false" autostart="false" titel="Titel"> </embed> </object>
Apple Quicktime Player (object und embed)
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="240" width="320" type="video/mp4" title="Titel"> <param name="src" value="video.mp4" /> <param name="autoplay" value="false" /> <param name="controller" value="true" /> <embed height="240" width="320" pluginspage="http://www.apple.com/quicktime/download/" src="video.mp4" type="video/mp4" controller="true" autoplay="false"></embed> </object>