<?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>webfraggle &#187; Adobe Flash Platform</title>
	<atom:link href="http://www.ketzler.de/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ketzler.de</link>
	<description>Christoph Ketzler&#039;s Blog</description>
	<lastBuildDate>Sat, 24 Jul 2010 09:08:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>AS3 FLVPlayback smoothing the scaling.</title>
		<link>http://www.ketzler.de/2010/07/as3-flvplayback-smoothing-the-scaling/</link>
		<comments>http://www.ketzler.de/2010/07/as3-flvplayback-smoothing-the-scaling/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 10:33:35 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[FLVPlayback]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[smooth]]></category>
		<category><![CDATA[smoothing]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=552</guid>
		<description><![CDATA[I searched a little while, found only AS2 workarounds, but here is the AS3 version of interpolated, smooth video scaling of a FLVPlayback. //playback is your FLVplayback instance playback.getVideoPlayer(playback.activeVideoPlayerIndex).smoothing = true; I use it after the ready event was send.]]></description>
			<content:encoded><![CDATA[<p>I searched a little while, found only AS2 workarounds, but here is the AS3 version of interpolated, smooth video scaling of a FLVPlayback.</p>
<p><code>//playback is your FLVplayback instance<br />
playback.getVideoPlayer(playback.activeVideoPlayerIndex).smoothing = true;</code></p>
<p>I use it after the ready event was send.</p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2010/07/as3-flvplayback-smoothing-the-scaling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Encode and deliver MP4 Video for Flash, iPhone, iPad, Android, Quicktime with timeshift possibility</title>
		<link>http://www.ketzler.de/2010/07/encode-and-deliver-mp4-video-for-flash-iphone-ipad-android-quicktime-with-timeshift-possibility/</link>
		<comments>http://www.ketzler.de/2010/07/encode-and-deliver-mp4-video-for-flash-iphone-ipad-android-quicktime-with-timeshift-possibility/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 20:30:42 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Flash media server]]></category>
		<category><![CDATA[h264]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mp4]]></category>
		<category><![CDATA[mp4box]]></category>
		<category><![CDATA[quicktime]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=474</guid>
		<description><![CDATA[A big challenge was to find a solution to encode and deliver videos for as much platforms as possible. The only thing that was clear I had to use mpeg4 for max. compatibility. Initial Position: We have many PAL videos with up to 20 different languages. All are around an hour. They are organized in [...]]]></description>
			<content:encoded><![CDATA[<p>A big challenge was to find a solution to encode and deliver videos for <strong>as much platforms as possible</strong>. The only thing that was clear I had to use mpeg4 for max. compatibility.<br />
<span id="more-474"></span><br />
Initial Position: We have many PAL videos with up to 20 different languages. All are around an hour. They are organized in chapters. </p>
<h4>Client needs:</h4>
<ul>
<li>Multilanguage</li>
<li>Timeshift / Pseudo-streaming / Random access to jump directly to a chapter</li>
<li>Two different bandwidths</li>
<li>Maximum quality</li>
<li>Download security</li>
<li>Platforms: Desktop (Flash), iPhone, iPad, Android and maybe more in the future</li>
</ul>
<p>My main thought was, ok, many of the features needed will work with Adobes Flash Media Server. But how can I deliver skippable video to iDevices with the same comfort. And another challenge was the client&#8217;s network. It&#8217;s a big company so they have a firewall and a proxy with a strong content filter.</p>
<h4>Server possibilities:</h4>
<ul>
<li><strong>Flash Media Server</strong> (rtmp and rtmpt via http tunneling, easy install, works out of the box)</li>
<li><strong>red5</strong> (rtmp, not so easy to configure, java knowledge needed)</li>
<li><strong>Webserver only</strong> (http progressive download no skipping)</li>
<li><a href="http://stream.xmoov.com/"><strong>xmoovstream</strong></a> (http, php script, random access for iDevices but not for mp4 in combination with flash)
</li>
<li><a href="http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Apache-Version2"><strong>H264 streaming extension by trac</strong></a> for a variety of webservers (http, pseudo-streaming mp4 video for Flash and iDevices)
</ul>
<p>After some tests I made my decision to use <strong>Flash Media Server with the bundled Apache webserver extended by the h264 streaming extension</strong>. This works fine for all purposes and is in my opinion the best and easiest combination of rtmp and http with skipping directly into the video without loading it completely, I think it&#8217;s also called random access. And the best, you only need to store your files once on the server. </p>
<p>And now to the encoding part. It must be a fast encoding because we have many different audio languages, the video track is almost the same. The only way to do this, is the possibility to encode the video separately from the audio and muxing it together.</p>
<h4>Encoding possibilities:</h4>
<ul>
<li><strong>Adobe Media Encoder</strong> (Good encoding quality, No muxing (maybe it can be done with external tools), sometimes the videos will not play on iDevices, Flash needs to be installed on the encoding computer)</li>
<li><strong>Sorenson Squeeze</strong> (No muxing(maybe it can be done with external tools), didn&#8217;t find any good quality encoding settings)</li>
<li><strong>ffmpeg</strong> in combination with <strong>mp4box</strong> (Good encoding quality, muxing possible, nothing needs to be installed on the encoding computer, just put the binaries, a batch file and the source files on the network or a external hard-drive and go)</li>
</ul>
<p>It&#8217;s clear, that I used the last one. If you want to use it too, just google for some binaries for your operating system. Important is that you find a <strong>ffmpeg version with libx264</strong> included. </p>
<h4>Encoding settings:</h4>
<p>Both are two pass encoding settings for best quality</p>
<p><strong>High Quality (Video &#038; Audio)</strong> &#8211; Flash, iPad, Quicktime (not on iPhone because this uses a better h264 profile the iPhone can&#8217;t play) maybe iPhone 4:</p>
<p>Pass 1;<br />
<code>ffmpeg -y -i in.avi -pass 1 -vcodec libx264 -b 750k -g 300 -bf 3 -refs 6 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method umh -subq 7 -i_qfactor 0.71 -qcomp 0.6 -qdiff 4 -directpred 3 -flags2 +dct8x8+wpred+bpyramid+mixed_refs -trellis 1 -partitions +parti8x8+parti4x4+partp8x8+partp4x4+partb8x8 -acodec libfaac -ab 64k out-high.mp4</code></p>
<p>Pass 2:<br />
<code>ffmpeg -y -i in.avi -pass 2 -vcodec libx264 -b 750k -g 300 -bf 3 -refs 6 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method umh -subq 7 -i_qfactor 0.71 -qcomp 0.6 -qdiff 4 -directpred 3 -flags2 +dct8x8+wpred+bpyramid+mixed_refs -trellis 1 -partitions +parti8x8+parti4x4+partp8x8+partp4x4+partb8x8 -acodec libfaac -ab 64k out-high.mp4<br />
</code></p>
<p><strong>Low Quality (Video &#038; Audio)</strong> (works on all platforms):</p>
<p>Pass 1:<br />
<code>ffmpeg -y -i in.avi -pass 1 -s 384x288  -vcodec libx264 -b 230k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 0 -flags2 +mixed_refs -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -acodec libfaac -ab 32k -ac 1 out-low.mp4</code></p>
<p>Pass 2:<br />
<code>ffmpeg -y -i in.avi -pass 2 -s 384x288  -vcodec libx264 -b 230k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 0 -flags2 +mixed_refs -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -acodec libfaac -ab 32k -ac 1 out-low.mp4<br />
</code></p>
<p><strong>Adding the needed hinting stream and interleaving the stream in chunks</strong> (same for both):</p>
<p><code>mp4box -inter 500 -hint out-high.mp4<br />
mp4box -inter 500 -hint out-low.mp4</code></p>
<h4>Audio only encoding</h4>
<p><code>ffmpeg -y -i "audio-lc.wav"  -acodec libfaac -ab 64k -ac 1 audio-lc-64.m4a<br />
ffmpeg -y -i "audio-lc.wav"  -acodec libfaac -ab 32k -ac 1 audio-lc-32.m4a</code></p>
<h4>Muxing Audio and Video together</h4>
<p><code>mp4box -add audio-lc-32.m4a#audio out-low-lc.mp4<br />
mp4box -add out-low.mp4#video out-low-lc.mp4<br />
mp4box -inter 500 -hint out-low-lc.mp4<br/><br />
mp4box -add audio-lc-64.m4a#audio out-high-lc.mp4<br />
mp4box -add out-high.mp4#video out-high-lc.mp4<br />
mp4box -inter 500 -hint out-high-lc.mp4</code></p>
<p>A good player to test all this is the <a href="http://www.longtailvideo.com/players/jw-flv-player">jw player</a>. It is also available as html5 beta version so you can also try it on an iPad. </p>
<p>We are developing our own player because we need some special features like chaptermenus and subtitles. </p>
<p>Hope this can help someone. If you have some questions just ask in comments. </p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2010/07/encode-and-deliver-mp4-video-for-flash-iphone-ipad-android-quicktime-with-timeshift-possibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m very happy&#8230;</title>
		<link>http://www.ketzler.de/2010/07/im-very-happy/</link>
		<comments>http://www.ketzler.de/2010/07/im-very-happy/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 20:46:36 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=471</guid>
		<description><![CDATA[&#8230;because Serge Jespers an Adobe platform evangelist likes my work and wrote a short article about my Dr&#228;ger Carina® on Multi-screen video.]]></description>
			<content:encoded><![CDATA[<p>&#8230;because <a href="http://www.webkitchen.be/">Serge Jespers</a> an Adobe platform evangelist likes my work and wrote a <a href="http://www.webkitchen.be/2010/07/06/multi-screen-medical-device-simulation/">short article</a> about my Dr&#228;ger Carina® on Multi-screen video. </p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2010/07/im-very-happy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulations of medical devices on touch devices, multi-screen publishing (Desktop, iPhone, iPad, Android &#8230;)</title>
		<link>http://www.ketzler.de/2010/07/simulations-of-medical-devices-on-touch-devices-desktop-iphone-ipad-android/</link>
		<comments>http://www.ketzler.de/2010/07/simulations-of-medical-devices-on-touch-devices-desktop-iphone-ipad-android/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 20:29:00 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Multiscreen]]></category>
		<category><![CDATA[Open Screen Project]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=385</guid>
		<description><![CDATA[At innovation mecom, where I&#8217;m employed, we developed a simulation for training and marketing of a Dr&#228;ger NIV ventilator called Carina®. It&#8217;s a small handy device to ventilate patients in hospitals. This Flash AS3 simulation reproduces all functions of the real device. So it is possible to get a real good impression of it even [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.innovationmecom.de">innovation mecom</a>, where I&#8217;m employed, we developed a simulation for training and marketing of a Dr&#228;ger NIV ventilator called<a href="http://www.draeger.com/UK/en/products/medical_ventilation/subacute_ventilation/rsp_Carina.jsp"> Carina®.</a> It&#8217;s a small handy device to ventilate patients in hospitals. This Flash AS3 simulation reproduces all functions of the real device. So it is possible to get a real good impression of it even without using a real device. </p>
<p><a href="http://www.draeger.com/local/products/carina_trainer/start.html">The online version of this trainer can be found here.</a></p>
<p>I did the coding of this simulation and I thought it would be an amazing experience to use this on an iPhone or another touch device.<br />
<img src="http://www.ketzler.de/wp-content/uploads/2010/07/carina-iphone.jpg" alt="" title="carina-iphone" width="640" height="360" class="alignnone size-full wp-image-460" /></p>
<p><span id="more-385"></span> But there is no flash on Apples iDevices. So, the first time I heard about that Adobe will integrate an iPhone packager in his Flash CS5 version I was very happy and curious about it. I couldn&#8217;t wait for that version to try it. But then, short time before the CS5 release, Steve Jobs changed his terms and conditions. He integrated only one sentence which made me sad again. Because of that sentence it is not allowed to submit apps to the app store not developed with Xcode.</p>
<p>But Adobe released the iPhone packager anyway and I was able to do some tests with it even if I never will submit a Flash App to the Apple Store. But Adobe was not sleeping. They did an alliance with all other mobile device manufactures. They call it the <a href="http://www.openscreenproject.org/">Open Screen Project</a>. And the first result is the Flash Player 10.1 for Android 2.2 devices. So in the near future many Android and Flash enabled touch devices will come to the market.</p>
<p>And here is the result of my first studies with the iPhone and Android packager.<br />
I just had to reposition some buttons because of the smaller resolution and packaged it with the iPhone packager in Flash CS5. This worked great and the result was amazingly good.</p>
<p>Next thing was to try it on Android. I registered for the developer beta program at adobe and tried the android packager for CS5. This works also very fine. Unfortunately I didn&#8217;t own an Android device so I had to use the virtual simulator which is really slow on my notebook. But the main thing is, that it works also without any bigger adaptions. And last week I got an iPad. And needless to say, I tried the carina app there too. It&#8217;s just a scaled iPhone version but the feeling of using it is really really good. I think it is not possible to get it nearer to a real ventilation device. </p>
<p>Here is a short video of the results trying publishing Flash on multiple devices (Browser, iPhone, iPad and the Android Simulator).</p>
<p><object type="application/x-shockwave-flash" width="640" height="360" data="http://stream.ketzler.de/xsexamples/servers/embed/video/mp4/Carina_Multiscreen"><param name="movie" value="http://stream.ketzler.de/xsexamples/servers/embed/video/mp4/Carina_Multiscreen"/><param name="allowfullscreen" value="true"/><video src="http://stream.ketzler.de/xsexamples/servers/video/Carina_Multiscreen.mp4" width="640" height="360" controls /><br />
</object></p>
<p>So I&#8217;m really curious about what Adobe does next. They announced an Android tablet with Flash Player and AIR. And then we get so much new and amazing possibilities using multitouch devices for simulating medical devices for training.</p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2010/07/simulations-of-medical-devices-on-touch-devices-desktop-iphone-ipad-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://stream.ketzler.de/xsexamples/servers/video/Carina_Multiscreen.mp4" length="21793660" type="video/mp4" />
		</item>
		<item>
		<title>Cool 3D Demo with AIR on Android</title>
		<link>http://www.ketzler.de/2010/06/cool-3d-demo-with-air-on-android/</link>
		<comments>http://www.ketzler.de/2010/06/cool-3d-demo-with-air-on-android/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 07:46:12 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[away 3d]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=390</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Minzpl8ENzs&#038;hl=de_DE&#038;fs=1&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Minzpl8ENzs&#038;hl=de_DE&#038;fs=1&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2010/06/cool-3d-demo-with-air-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xmoovStream, php Streaming Server</title>
		<link>http://www.ketzler.de/2010/01/xmoovstream-php-streaming-server/</link>
		<comments>http://www.ketzler.de/2010/01/xmoovstream-php-streaming-server/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 22:14:21 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xmoov]]></category>
		<category><![CDATA[xmoovStream]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=356</guid>
		<description><![CDATA[Ich habe den xmoovStream Server von Eric getestet und finde, dass das Teil ziemliches Potenzial hat. Wer selbst mal probieren will, kann es auf meinen meinem Server http://stream.xplore-it.com/xsexamples, oder auch auf dem xmoovStream Server tun. Ich wurde auch dankend erw&#228;hnt]]></description>
			<content:encoded><![CDATA[<p>Ich habe den xmoovStream Server von Eric getestet und finde, dass das Teil ziemliches Potenzial hat. Wer selbst mal probieren will, kann es auf meinen meinem Server <a href="http://stream.xplore-it.com/xsexamples">http://stream.xplore-it.com/xsexamples</a>, oder auch auf dem <a href="http://stream.xmoov.com/blog/xmoovstream-server-version-0-8-4b/">xmoovStream Server</a> tun.</p>
<p>Ich wurde auch dankend erw&#228;hnt <img src='http://www.ketzler.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2010/01/xmoovstream-php-streaming-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 + Flex +Multitouch</title>
		<link>http://www.ketzler.de/2009/04/windows-7-flex-multitouch/</link>
		<comments>http://www.ketzler.de/2009/04/windows-7-flex-multitouch/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 08:16:00 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=233</guid>
		<description><![CDATA[Ich freue mich schon drauf, obwohl ich mir wohl erst mal einen Mac kaufen werde.]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/TGXJhipnMCQ&#038;hl=de&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/TGXJhipnMCQ&#038;hl=de&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>Ich freue mich schon drauf, obwohl ich mir wohl erst mal einen Mac kaufen werde.</p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2009/04/windows-7-flex-multitouch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$1 Recognizer for Flash Actionscript</title>
		<link>http://www.ketzler.de/2008/12/1-recognizer-for-flash-actionscript/</link>
		<comments>http://www.ketzler.de/2008/12/1-recognizer-for-flash-actionscript/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 09:32:34 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=177</guid>
		<description><![CDATA[While my research for a gesture, pattern or dwt recognition algorithm for recognizing movements of the wiimote&#8217;s accelerometers I found this amazing small but accurate &#8220;$1 Gesture Recognizer in JavaScript&#8220;. Because it works great I converted it into Actionscript for Flash. Here you can test it and download the source: . Source Download Source: DollarFlashGestures.zip [...]]]></description>
			<content:encoded><![CDATA[<p>While my research for a gesture, pattern or dwt recognition algorithm for recognizing movements of the wiimote&#8217;s accelerometers I found this amazing small but accurate &#8220;<a href="http://depts.washington.edu/aimgroup/proj/dollar/">$1 Gesture Recognizer in JavaScript</a>&#8220;. Because it works great I converted it into Actionscript for Flash. Here you can test it and download the source:<span id="more-177"></span></p>
<p>
<object width="450" height="710">
<param name="movie" value="/wp-content/uploads/2008/12/recognizer.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<embed type="application/x-shockwave-flash" width="450" height="710" src="/wp-content/uploads/2008/12/recognizer.swf" quality="high" bgcolor="#FFFFFF" wmode="window" menu="false" ></embed>
</object>
</p>
<p>.</p>
<p><strong>Source</strong><br />
<a href="http://www.ketzler.de/wp-content/uploads/2008/12/dollarflashgestures.zip">Download Source: DollarFlashGestures.zip</a></p>
<p><strong>More Information</strong><br />
Project Page:<br />
<a href="http://depts.washington.edu/aimgroup/proj/dollar/">$1 Gesture Recognizer &#8211; Examples and Source (Javascript, Actionscript, and C#)</a> </p>
<p>A PDF by Jacob O. Wobbrock, Andrew D. Wilson and Yang Li where they explained DollarFlashGestures.zipalgorithm:<br />
<a href="http://faculty.washington.edu/wobbrock/pubs/uist-07.1.pdf">Gestures without Libraries, Toolkits or Training:<br />
A $1 Recognizer for User Interface Prototypes</a></p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2008/12/1-recognizer-for-flash-actionscript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Augmented Reality</title>
		<link>http://www.ketzler.de/2008/12/augmented-reality/</link>
		<comments>http://www.ketzler.de/2008/12/augmented-reality/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 20:39:51 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Papervision3D]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=162</guid>
		<description><![CDATA[Was ist es? Ich denke ein Beispiel sagt mehr als tausend Worte Und hier ein erstes kleines Tutorial in Englisch, da der Entwickler des FLARToolkit gro&#223;teils Japanisch dokumentiert. Ich denke daran werde ich es demn&#228;chst auch mal selbst probieren.]]></description>
			<content:encoded><![CDATA[<p>Was ist es?<br />
<a href="http://www.boffswana.com/news/?p=392#more-392">Ich denke ein Beispiel sagt mehr als tausend Worte</a></p>
<p><a href="http://www.mikkoh.com/blog/?p=182">Und hier ein erstes kleines Tutorial in Englisch</a>, da der Entwickler des FLARToolkit gro&#223;teils Japanisch dokumentiert.</p>
<p>Ich denke daran werde ich es demn&#228;chst auch mal selbst probieren.</p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2008/12/augmented-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSAK2iPhone First Public Beta</title>
		<link>http://www.ketzler.de/2008/09/gsak2iphone-first-public-beta/</link>
		<comments>http://www.ketzler.de/2008/09/gsak2iphone-first-public-beta/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 19:09:50 +0000</pubDate>
		<dc:creator>webfraggle</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Geocaching]]></category>

		<guid isPermaLink="false">http://www.ketzler.de/?p=134</guid>
		<description><![CDATA[Today I released my GSAK2iPhone tool, which I first coded only for myself. But maybe someone out there in the big geocaching family will find it usefull. GSAK2iPhone]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ketzler.de/wp-content/uploads/2008/09/gsak2iphone-head.gif" alt="" title="gsak2iphone-head" width="380" height="139" class="alignnone size-full wp-image-119" /><br />
Today I released my GSAK2iPhone tool, which I first coded only for myself. But maybe someone out there in the big geocaching family will find it usefull.</p>
<p><a href="http://www.ketzler.de/gsak2iphone/">GSAK2iPhone</a> </p>
<p>]]></content:encoded>
			<wfw:commentRss>http://www.ketzler.de/2008/09/gsak2iphone-first-public-beta/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
