<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Die Welt ist gar nicht so. &#187; flash</title>
	<atom:link href="http://blog.dieweltistgarnichtso.net/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.dieweltistgarnichtso.net</link>
	<description>Sie ist ganz anders.</description>
	<lastBuildDate>Mon, 23 Sep 2013 15:41:20 +0000</lastBuildDate>
	<language>de-DE</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.35</generator>
	<item>
		<title>Demo: WebTV des Bundestags mit HTML5-Video-Element</title>
		<link>http://blog.dieweltistgarnichtso.net/demo-webtv-des-bundestags-mit-html5-video-element</link>
		<comments>http://blog.dieweltistgarnichtso.net/demo-webtv-des-bundestags-mit-html5-video-element#comments</comments>
		<pubDate>Mon, 09 Nov 2009 21:31:28 +0000</pubDate>
		<dc:creator><![CDATA[erlehmann]]></dc:creator>
				<category><![CDATA[Bastelei]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[bundestag]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[h264]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[vorbis]]></category>

		<guid isPermaLink="false">http://blog.dieweltistgarnichtso.net/?p=1363</guid>
		<description><![CDATA[Beim ersten Treffen des OpenData Networks traf ich Maika Jachmann, die u.A. den WebTV-Auftritt des Bundestages koordiniert. Als ich den Verbesserungsvorschlag anbrachte, auch eine auf Webstandards basierende Version des Video-Angebotes zu erstellen, vermittelte sie mir gleich den Kontakt zum zuständigen &#8230; <a href="http://blog.dieweltistgarnichtso.net/demo-webtv-des-bundestags-mit-html5-video-element">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>
Beim <a href="http://www.netzpolitik.org/2009/erstes-treffen-des-opendata-networks/">ersten Treffen</a> des <a href="http://opendata-network.org/"><i>OpenData Networks</i></a> traf ich Maika Jachmann, die u.A. den <a href="http://www.bundestag.de/bundestag/parlamentsfernsehen/index.html">WebTV-Auftritt des Bundestages</a> koordiniert. Als ich den Verbesserungsvorschlag anbrachte, auch eine auf Webstandards basierende Version des Video-Angebotes zu erstellen, vermittelte sie mir gleich den Kontakt zum zuständigen Techniker.
</p>
<p>
Der folgende Email-Dialog bezüglich dieses Vorschlags war dann allerdings ernüchternd: Es folgten nicht nur Fragen zum Video-Element, die von Unkenntnis der Technik zeugten (Fragestellungen wie <q>Beherrscht der Browser gängige Video-Kompressionen ?</q> werden an verschiedensten Stellen <a href="http://diveintohtml5.org/video.html">hinlänglich beantwortet</a>), sondern auch eine klare Ansage bzgl. eines eher konservativen Technik-Ansatzes: <q>Sollte sich HTML 5 mal zu einem Standard entwickeln, wird der Deutsche 
Bundestag vermutlich nicht die erste öffentliche Institution sein, die 
auf diesen Zug aufspringt.</q> Vor <a href="http://wiki.whatwg.org/wiki/FAQ#When_will_HTML5_be_finished.3F">2022</a> wird dieser Maßgabe nach also wohl eher wenig passieren.
</p>
<p>
Nichtsdestotrotz habe ich eine <b><a href="http://daten.dieweltistgarnichtso.net/src/bundestag-html5-demo/od_player.html">Demoseite</a></b> mit einem sehr kurzen Clip (17 <abbr title="Sekunden">s</abbr>) erstellt, damit man sehen kann, wie eine Lösung aussehen könnte: Neue Versionen von Firefox, Opera und Chrome sowie Safari mit <a href="http://www.xiph.org/quicktime/about.html">nachgerüsteten Codecs</a> spielen hier das <i>Theora</i>-Video ab, Safari „<i>Vanilla</i>“ verwendet die beim Bundestag gehostete <i>H.264</i>-Version. Browser ohne <abbr title="Hypertext Markup Language">HTML</abbr>5-Unterstützung ignorieren das Video-Element und nutzen somit ein <i>Flash</i>-Applet. Internet Explorer ohne Flash bleibt außen vor, aber das tut er auch ohne Video-Element.
</p>
<img src="http://daten.dieweltistgarnichtso.net/pics/screenshots/web/bundestag-html5-demo.png" alt="Standbild eines Videos des Redebeitrags von Dr. Heinz Riesenhuber im Bundestag am 27.10.2009 um 11:29 Uhr (1. Sitzung, TOP 2)" />]]></content:encoded>
			<wfw:commentRss>http://blog.dieweltistgarnichtso.net/demo-webtv-des-bundestags-mit-html5-video-element/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videos einbetten &#8211; standardkonform und ohne Flash</title>
		<link>http://blog.dieweltistgarnichtso.net/videos-einbetten-standardkonform-und-ohne-flash</link>
		<comments>http://blog.dieweltistgarnichtso.net/videos-einbetten-standardkonform-und-ohne-flash#comments</comments>
		<pubDate>Fri, 04 Jul 2008 00:34:00 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Originärer Inhalt]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.dieweltistgarnichtso.net/?p=33</guid>
		<description><![CDATA[Für Videos wird im Web meistens Adobe Flash verwendet &#8211; Gerrit van Aaken berichtete (via Peter Kröner), dabei ergeben sich allerdings einige Problematiken, die sowohl technischer, als auch ideologischer Natur sind. Mit (X)HTML5 soll zwar eine Lösung &#8211; in Form &#8230; <a href="http://blog.dieweltistgarnichtso.net/videos-einbetten-standardkonform-und-ohne-flash">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>
Für Videos wird im Web meistens <a href="http://de.wikipedia.org/wiki/Adobe_Flash">Adobe Flash</a> verwendet  &#8211; <a href="http://praegnanz.de/essays/der-heilige-gral-des-webvideo">Gerrit van Aaken berichtete</a> (via <a href="http://www.peterkroener.de/links-5/">Peter Kröner</a>), dabei ergeben sich allerdings einige <a href="http://de.wikipedia.org/wiki/Adobe_Flash#Nachteile">Problematiken</a>, die sowohl technischer, als auch ideologischer Natur sind. Mit <a href="http://de.wikipedia.org/wiki/HTML 5">(X)HTML5</a> soll zwar eine Lösung &#8211; in Form des <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#video">Video-Elements</a> &#8211; erscheinen, da die Spezifikation jedoch noch nicht fertiggestellt ist, wird diese Möglichkeit zur Zeit im besten Fall nur von Entwicklerversionen der Browser unterstützt.
</p>
<p>
Bis HTML 5 spezifiziert und implementiert ist, kann man für standardkonformes Einbetten von Videos das in (X)HTML enthaltene <a href="http://de.selfhtml.org/html/multimedia/objekte.htm">Object-Element</a> verwenden. Bei dieser Vorgehensweise wird das Video allerdings üblicherweise sofort abgespielt; dies ist nicht immer erwünscht. Durch den Einsatz von Javascript lässt sich dieser Mangel beheben.
</p><p>
Zunächst wird innerhalb des Body-Elementes der Website ein Object-Element erstellt. Dieses erhält ein Id-Attribut, um es identifizierbar zu machen. Zudem erhält es Fallback-Inhalt, der auf das Fehlen eines passenden Mediaplayer-Plugins hinweist. <del>Als Film wird hier die 480p-Version von <em><a href="http://www.bigbuckbunny.org">Big Buck Bunny</a></em> verwendet.</del>
</p>
<p>
<code>
&lt;object
    id="video"
    type="application/ogg"
    width="720"
    height="400"
    data="movie.ogg"
&gt;
    &lt;p&gt;
        &lt;strong&gt;Dein Browser unterstützt das Abspielen von &lt;em&gt;Ogg-Theora&lt;/em&gt;-Videos nicht.&lt;/strong&gt;
    &lt;/p&gt;
    &lt;p&gt;
        Um dieses Video anzuschauen, installiere
        &lt;a href="http://www.videolan.org/vlc/"&gt;VLC&lt;/a&gt;,
        &lt;a href="http://www.mplayerhq.hu/design7/dload.html"&gt;mplayer&lt;/a&gt; or
        &lt;a href="http://wiki.xiph.org/index.php/TheoraSoftwarePlayers"&gt;einen anderen Mmediaplayer&lt;/a&gt;, der
        &lt;a href="http://theora.org/faq/#what"&gt;Ogg-Theora&lt;/a&gt;-Videos abspielen kann.
    &lt;/p&gt;
    &lt;p&gt;
        For installation instructions, see the &lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Media_help_(Ogg)"&gt;Wikipedia Media Help&lt;/a&gt;.
    &lt;/p&gt;
&lt;/object&gt;
</code>
</p>

<p>
Damit das Object-Element nicht sofort angezeigt wird, fügt man zwei Javascript-Funktionen hinzu: Eine, die das Video versteckt, und eine zweite, die es für die Dauer des Filmchens anzeigt und dann die &#8220;Versteck-Funktion&#8221; aufruft:
</p>
<p>
<code>
&lt;script type="text/javascript"&gt;&lt;![CDATA[
    function hide_movie()
        {
        document.getElementById('video').style.display      = 'none';
        document.getElementById('preview').style.display    = 'block';
        }

    function show_movie()
        {
        document.getElementById('video').style.display      = 'block';
        document.getElementById('preview').style.display    = 'none';
        window.setTimeout("hide_movie()",36000);
        }
]]&gt;&lt;/script&gt;
</code>
</p>

<p>
Vorschaubild und Button &#8211; zum Aufrufen des Javascripts &#8211; sind auch fein ! Zugterletzt bekommt das <del>Body</del> <ins>Object</ins>-Element ein Attribut <code><del>onload="hide_movie()"</del> <ins>style="display:none;"</ins></code>, um das Video zu verstecken; zu beachten ist, dass <del>dieses &#8211; zumindest im Firefox 3.0 &#8211; nur ausgelöst wird, sofern das im Object-Element referenzierte Video pufferfrei ladbar ist</del> <ins>Nutzer ohne Javascript das Nachsehen haben</ins>.
</p>
<p>
<code>
&lt;div id="preview"&gt;
    &lt;img src="preview.jpg" alt="Vorschaubild" height="400" width="720"/&gt;
    &lt;button name="playback" type="button" onclick="show_movie()" value="Plackback"&gt;
        &lt;img src="media-playback-start.png" alt="Plackback" height="128" width="128" /&gt;
    &lt;/button&gt;
&lt;/div&gt;
</code>
</p>

<p>
Wer Spaß daran hat, darf gerne den Playback-Button per CSS auf das Vorschaubild legen und einen Download-Button hinzufügen. Die vorliegende Methode ist übrigens XHTML-konform, funktioniert auch ohne Javascript, und wurde ursprünglich als Teil des (noch unfertigen) Video-CMS <a href="http://yolanda.mister-muffin.de/">Yolanda</a> entwickelt. In diesem Sinne: <strong>Friede den Webstandards, Krieg den proprietären Palästen !</strong>
</p>

<p>
<strong>Update:</strong> <a href="http://dieweltistgarnichtso.net/uploads/video-object.xhtml">Demo</a>; blöderweise wird <code>onload="hide_movie()"</code> zumindest im Firefox 3 erst nach vollständigem Puffern des Videos ausgelöst. Ideen ?
</p>

<p>
<strong>Update:</strong> <a href="http://dieweltistgarnichtso.net/uploads/video-object-2.xhtml">Neue Demo</a>. Aber ohne Javascript ist der Button funktionslos.
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dieweltistgarnichtso.net/videos-einbetten-standardkonform-und-ohne-flash/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
