<?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>LearningAPI &#187; Uncategorized</title>
	<atom:link href="http://www.learningapi.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.learningapi.com</link>
	<description>Digital Media, Streaming Video &#38; Educational Technology</description>
	<lastBuildDate>Thu, 27 May 2010 14:03:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dynamic Streaming Follow-Up (&amp; Improvements)</title>
		<link>http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/</link>
		<comments>http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 13:13:28 +0000</pubDate>
		<dc:creator>Larry B</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.learningapi.com/?p=578</guid>
		<description><![CDATA[My Dynamic Streaming article on streamingmedia.com generated some follow-up over at Longtail
Video, home of the JW FLV Player.  In an email exchange, JW himself, Jeroen Wijering, explained how the JW was handling stream switching, and that in response to my test results, they'd made some changes for the next release (5.2).  You will find excerpts [...]]]></description>
			<content:encoded><![CDATA[My <a href="http://www.streamingmedia.com/article.asp?id=11774">Dynamic Streaming article on streamingmedia.com</a> generated some follow-up over at <a href="http://www.longtailvideo.com/players/jw-flv-player/">Longtail
Video, home of the JW FLV Player</a>.  In an email exchange, JW himself, Jeroen Wijering, explained how the JW was handling stream switching, and that in response to my test results, they'd made some changes for the next release (5.2).  You will find excerpts of the ensuing email discussion in the comment section of the article page, appearing shortly.  In that discussion, Jereon offers a terrific explanation of how it works, and confirms two of the rules of thumb I deduced in my testing:
<ol>
	<li>Encode with a fixed keyframe interval, ideally every 2 seconds or so</li>
	<li>Use a bufferlength about 2x the keyframe interval</li>
</ol>
To quote Jeroen:
<blockquote>Herein lies the tradeoff to be made for dynamic streaming. Higher bufferlengths decrease the likelihood of playback stuttering, but slow down any responses to screensize / bandwidth increases. Hence the rules of thumb for short keyframe intervals and "2x keyframe" bufferlengths.
</blockquote>
I've updated the <a href="http://www.learningapi.com/streamingmedia-articles/dynamic-streaming-in-flash-bitrate-switching/">Dynamic Streaming example page</a> to load a build of the player that contains the fix. My testing shows that it performs beautifully - on par with the 1080p player at switching both up and down, with seamless playback during the switch.  This will be part of the next release of JW Player, 5.2, now scheduled for around the end of May.
<br/><br>
I haven't had any communication from anyone involved with <a href="http://flowplayer.org/index.html">Flowplayer</a>. Their dynamic streaming implementation as tested for this article (<a href="http://flowplayer.org/plugins/streaming/bwcheck.html">bandwidth-check plugin 3.1.3</a>) remains not really useful for during-playback streaming, although it was fine a selecting the correct stream at startup.<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Twitter"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Twitter" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/&amp;title=Dynamic+Streaming+Follow-Up+%28%26%23038%3B+Improvements%29" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Del.icio.us"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Del.icio.us" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/&amp;title=Dynamic+Streaming+Follow-Up+%28%26%23038%3B+Improvements%29" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to digg"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to digg" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/&amp;t=Dynamic+Streaming+Follow-Up+%28%26%23038%3B+Improvements%29" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to FaceBook"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to FaceBook" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Technorati"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Technorati" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/&amp;title=Dynamic+Streaming+Follow-Up+%28%26%23038%3B+Improvements%29" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Stumble Upon"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Stumble Upon" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/&amp;title=Dynamic+Streaming+Follow-Up+%28%26%23038%3B+Improvements%29" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Google Bookmarks"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Google Bookmarks" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Dynamic+Streaming+Follow-Up+%28%26%23038%3B+Improvements%29&amp;url=http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to SlashDot"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/slashdot.png" title="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to SlashDot" alt="Add 'Dynamic Streaming Follow-Up (&#038; Improvements)' to SlashDot" /></a></div>
<!-- RO Social Bookmarks END -->]]></content:encoded>
			<wfw:commentRss>http://www.learningapi.com/2010/04/dynamic-streaming-follow-up-improvements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dynamic Streaming &amp; Stream Switching with Flash Video</title>
		<link>http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/</link>
		<comments>http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 14:17:44 +0000</pubDate>
		<dc:creator>Larry B</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.learningapi.com/?p=521</guid>
		<description><![CDATA[My latest article, How to do Dynamic Streaming with Flash Media Server, has been published at streamingmedia.com.  There&#8217;s a page with code examples and demos of dynamic streaming on this site, as well.
I&#8217;d expected that writing this article was going to be an easy, quick process of explaining how to encode multiple files and [...]]]></description>
			<content:encoded><![CDATA[<p>My latest article, <a href="http://www.streamingmedia.com/article.asp?id=11774">How to do Dynamic Streaming with Flash Media Server</a>, has been published at streamingmedia.com.  There&#8217;s a page with <a href="http://www.learningapi.com/streamingmedia-articles/dynamic-streaming-in-flash-bitrate-switching/">code examples and demos of dynamic streaming</a> on this site, as well.</p>
<p>I&#8217;d expected that writing this article was going to be an easy, quick process of explaining how to encode multiple files and set up a playlist in a couple of popular Flash video players (<a href="http://www.longtailvideo.com/players/jw-flv-player/">JW FLV Player 5.1</a> and <a href="http://flowplayer.org/index.html">Flowplayer 3.1.5</a>).  My problems started when I decided to actually test out the process as documented by Adobe and the player vendors by <a href="http://www.learningapi.com/2010/03/testing-adaptive-streaming-by-controlling-bandwidth/">creating actual bandwidth fluctuations</a> and watching the behavior of the player. </p>
<p>Imagine my surprise when things didn&#8217;t always work very well.  I started to wonder if the dynamic streaming technology wasn&#8217;t really ready for prime-time. Some research led to finding and testing the <a href="http://www.flashstreamworks.com/archive.php?post_id=1244959370">1080p player (from flashstreamworks.com)</a>, which had simply outstanding switching performance &#8211; on the same videos from the same server.  So the technology definitely works. [whew!]</p>
<p>After much research, talking to the vendors, and more testing, I came up with <a href="http://www.streamingmedia.com/article.asp?id=11774">some guidelines that make things work pretty well</a> in all the players. Still, there remains some room for improvement in the implementations of dynamic streaming in the popular players I tested, particularly when it comes to detecting bandwidth changes and then smoothly switching streams during playback.</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Twitter"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Twitter" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/&amp;title=Dynamic+Streaming+%26%23038%3B+Stream+Switching+with+Flash+Video" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Del.icio.us"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Del.icio.us" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/&amp;title=Dynamic+Streaming+%26%23038%3B+Stream+Switching+with+Flash+Video" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to digg"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to digg" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/&amp;t=Dynamic+Streaming+%26%23038%3B+Stream+Switching+with+Flash+Video" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to FaceBook"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to FaceBook" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Technorati"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Technorati" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/&amp;title=Dynamic+Streaming+%26%23038%3B+Stream+Switching+with+Flash+Video" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Stumble Upon"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Stumble Upon" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/&amp;title=Dynamic+Streaming+%26%23038%3B+Stream+Switching+with+Flash+Video" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Google Bookmarks"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Google Bookmarks" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Dynamic+Streaming+%26%23038%3B+Stream+Switching+with+Flash+Video&amp;url=http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to SlashDot"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/slashdot.png" title="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to SlashDot" alt="Add 'Dynamic Streaming &#038; Stream Switching with Flash Video' to SlashDot" /></a></div>
<!-- RO Social Bookmarks END -->]]></content:encoded>
			<wfw:commentRss>http://www.learningapi.com/2010/03/dynamic-streaming-stream-switching-with-flash-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash Video Performance on the Mac &#8211; Finally Some Real Data</title>
		<link>http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/</link>
		<comments>http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 14:15:59 +0000</pubDate>
		<dc:creator>Larry B</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Video and Multimedia Technology]]></category>

		<guid isPermaLink="false">http://www.learningapi.com/?p=446</guid>
		<description><![CDATA[Is Flash video on a Mac a CPU hog? &#160;More than on Windows? If so, why?
  
  Thankfully, someone&#8217;s finally done a test to put some data behind the anecdotes. &#160;(Doh!&#160; Why I didn&#8217;t think of doing that?!?) Jan Ozer over at the Streaming Learning Center hastested Flash video vs. HTML5 video, covering [...]]]></description>
			<content:encoded><![CDATA[<p>Is Flash video on a Mac a CPU hog? &nbsp;More than on Windows? If so, why?<br /><br />
  <br /><br />
  Thankfully, someone&#8217;s finally done a test to put some data behind the anecdotes. &nbsp;(Doh!&nbsp; Why I didn&#8217;t think of doing that?!?) <a href="http://www.streaminglearningcenter.com/consulting-services.html">Jan Ozer</a> over at the <a href="http://www.streaminglearningcenter.com/">Streaming Learning Cente</a>r has<a href="http://www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html">tested Flash video vs. HTML5 video</a>, covering all the browsers on both Windows and (Intel) Mac, and Flash versions 10.0 and (the new, performance-optimized) 10.1.<br /><br />
  <br /><br />
  It&#8217;s hard to summarize the findings without leaving out important detail, so I recommend <a href="http://www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html">looking at Jan&#8217;s data directly</a>. &nbsp;The tables are revealing.&nbsp; But in a nutshell, Jan found that where the video decoder can access hardware acceleration, performance is excellent, and where it can&#8217;t&#8230;not so much. &nbsp;This means that on Windows, Flash is actually slightly more CPU-efficient than HTML5. On the Mac, where Apple has not made API hooks to its graphics hardware acceleration available to software developers, Flash and HTML5 are both hogs &#8211; unless you&#8217;re using HTML5 in Safari. &nbsp;It suggests that Apple&nbsp;is using <a href="http://arstechnica.com/apple/news/2008/02/finding-a-worm-in-the-apple-secret-apis-in-mac-os-x.ars">graphics acceleration APIs that it&#8217;s keeping from others who are developing applications for the Mac</a>. (Kinda smells like what Microsoft was accused of years ago &#8211; keeping various Windows APIs secret so that its non-OS products would always have an advantage over&nbsp; competitors. Microsoft has denied this. ) &nbsp;<br /><br />
  <br /><br />
  Is it fair &#8211; or smart &#8211; to withhold powerful APIs from the devleopers who create the applications that make your computer useful and relevant to users?&nbsp; At best. it&#8217;s disingenuous for Apple to criticize Adobe for Flash performance on the Mac while&nbsp;keeping access to hardware acceleration under wraps. &nbsp;<br /><br />
  <br /><br />
  In any case, Jan&#8217;s tests show that Adobe is continuing to work on this (to the extent that it can). &nbsp;Video performance in Flash 10.1 is improved over 10.0 on both Mac and Windows. On Windows, the difference is dramatic.</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Twitter"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Twitter" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/&amp;title=Flash+Video+Performance+on+the+Mac+%26%238211%3B+Finally+Some+Real+Data" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Del.icio.us"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Del.icio.us" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/&amp;title=Flash+Video+Performance+on+the+Mac+%26%238211%3B+Finally+Some+Real+Data" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to digg"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to digg" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/&amp;t=Flash+Video+Performance+on+the+Mac+%26%238211%3B+Finally+Some+Real+Data" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to FaceBook"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to FaceBook" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Technorati"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Technorati" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/&amp;title=Flash+Video+Performance+on+the+Mac+%26%238211%3B+Finally+Some+Real+Data" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Stumble Upon"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Stumble Upon" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/&amp;title=Flash+Video+Performance+on+the+Mac+%26%238211%3B+Finally+Some+Real+Data" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Google Bookmarks"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Google Bookmarks" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Flash+Video+Performance+on+the+Mac+%26%238211%3B+Finally+Some+Real+Data&amp;url=http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to SlashDot"><img src="http://www.learningapi.com/weblog/wp-content/plugins/ro-social-bookmarks/slashdot.png" title="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to SlashDot" alt="Add 'Flash Video Performance on the Mac &#8211; Finally Some Real Data' to SlashDot" /></a></div>
<!-- RO Social Bookmarks END -->]]></content:encoded>
			<wfw:commentRss>http://www.learningapi.com/2010/03/flash-video-performance-on-the-mac-finally-some-real-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
