<?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>Almer/Blank Labs</title>
	<atom:link href="http://labs.almerblank.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.almerblank.com</link>
	<description>Blog of the Talent at Almer/Blank</description>
	<lastBuildDate>Mon, 19 Jul 2010 22:55:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Four New OSMF Adobe Cookbook Recipes</title>
		<link>http://labs.almerblank.com/2010/07/four-new-osmf-adobe-cookbook-recipes/</link>
		<comments>http://labs.almerblank.com/2010/07/four-new-osmf-adobe-cookbook-recipes/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 22:55:23 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Code & Samples]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash video]]></category>
		<category><![CDATA[OSMF]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1533</guid>
		<description><![CDATA[Evenin&#039; all:
I posted four new OSMF recipes on Adobe&#039;s cookbook site this afternoon, and thought you might care to see &#039;em:
Playing Multiple Pieces of Media, Consecutively, with the OSMF ParallelElement
Playing Multiple Pieces of Media, Concurrently, with the OSMF ParallelElement
Dynamic Streaming with OSMF
HTTP Streaming in OSMF
And, as a reminder along these lines, I&#039;m teaching this year [...]]]></description>
			<content:encoded><![CDATA[<p>Evenin&#039; all:</p>
<p>I posted four new OSMF recipes on Adobe&#039;s cookbook site this afternoon, and thought you might care to see &#039;em:</p>
<p><a href="http://cookbooks.adobe.com/post_Playing_Multiple_Pieces_of_Media__Consecutively__w-17642.html">Playing Multiple Pieces of Media, Consecutively, with the OSMF ParallelElement</a><br />
<a href="http://cookbooks.adobe.com/post_Playing_Multiple_Pieces_of_Media__Concurrently__wi-17640.html">Playing Multiple Pieces of Media, Concurrently, with the OSMF ParallelElement</a><br />
<a href="http://cookbooks.adobe.com/post_Dynamic_Streaming_with_OSMF-17638.html">Dynamic Streaming with OSMF</a><br />
<a href="http://cookbooks.adobe.com/post_HTTP_Streaming_in_OSMF-17636.html">HTTP Streaming in OSMF</a></p>
<p>And, as a reminder along these lines, I&#039;m teaching this year at MAX, as a MAX Master, on &#039;Designing Custom Video Players with OSMF&#039; (you can <a href="http://max.adobe.com/sessions/catalog/" target="_blank">browse the catalog of talks and presentations</a> and then you can <a href="http://max.adobe.com/register" target="_blank">register here</a>).</p>
<p>Share and enjoy!</p>
<p>-r<span id="more-1533"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/07/four-new-osmf-adobe-cookbook-recipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiring: Server Engineer</title>
		<link>http://labs.almerblank.com/2010/07/hiring-server-engineer/</link>
		<comments>http://labs.almerblank.com/2010/07/hiring-server-engineer/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 01:45:51 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Job Posting]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1527</guid>
		<description><![CDATA[Apply Here >>
Are you a server geek? Would you rather use Ubuntu vs Windows or OSX? Do you have massive scale consumer Web and J2EE experience on middle tier applications?
Almer/Blank prides itself on excellence in engineering. We design, build and service high traffic Web and mobile applications. We are seeking a professional, self-motivated, detail-oriented Server [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.almerblank.com/apply/"><font size="+2">Apply Here >></font></a></p>
<p>Are you a server geek? Would you rather use Ubuntu vs Windows or OSX? Do you have massive scale consumer Web and J2EE experience on middle tier applications?</p>
<p>Almer/Blank prides itself on excellence in engineering. We design, build and service high traffic Web and mobile applications. We are seeking a professional, self-motivated, detail-oriented Server Engineer to join our team.</p>
<p>What you need:<br />
- Linux server installation/administration experience<br />
- RDBMS installation/administration experience (MySQL, PostGreSQL, etc)<br />
- Apache Web Server installation/administration experience (Split configurations, module mgmt, etc)<br />
- Email server installation/administration experience (Sendmail, QMail, Exim, etc)<br />
- WAN experience (TCP/IP, UDP, Bind, etc)<br />
- Java application deployment experience (Tomcat, GlassFish, J2EE, JAX-WS, etc)<br />
- PHP application development/deployment experience (PHP5 preferred)<br />
- Extensive OOD and OOP experience<br />
- Familiarity with enterprise architecture patterns and application design patterns (MVC, State, Factory, etc)<br />
- The ability to architect Web tier applications<br />
- Distributed computing experience<br />
- System/Data backup and recovery planning experience<br />
- Mission critical application support experience</p>
<p>What you&#039;ll be doing:<br />
- Applying your expertise to many, many interesting technical problems<br />
- Resolving IT related issues including but not limited to:<br />
	*Level 1: User administration, software/hardware requests, application troubleshooting<br />
	*Level 2: System issues; network/system outages; software compatibility issues, etc.<br />
- Maintaining outsourced hosting partners including Web and email.<br />
- Designing scalable solutions that deliver engaging experiences to the Web and mobile devices<br />
- Proactively providing architectural guidance to multiple projects<br />
- Relaying technical issues and status to senior and executive management<br />
- Learning new development languages </p>
<p>What&#039;s in it for you:<br />
- Work with some of the best application developers on planet Earth!!<br />
- Friendly, fast-paced environment<br />
- Competitive compensation<br />
- Huge growth potential<br />
- Full Benefits<br />
- Flexible hours<br />
- Close proximity to Venice Beach</p>
<p>So if you are a server expert this opportunity peaks your interest, <br/><a href="http://labs.almerblank.com/apply/"><font size="+2">please apply today!</font></a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/07/hiring-server-engineer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android Dev Kit from Adobe</title>
		<link>http://labs.almerblank.com/2010/07/android-dev-kit-from-adobe/</link>
		<comments>http://labs.almerblank.com/2010/07/android-dev-kit-from-adobe/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 21:41:06 +0000</pubDate>
		<dc:creator>Omar Gonzalez</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1523</guid>
		<description><![CDATA[Today I received an Android Dev Kit from Adobe! I posted a picture on my Twitter account: http://twitter.com/s9tpepper/status/18376097810
I&#039;ve already got a few ideas and things I want to try on the Nexus One, so guess I know what I&#039;ll be doing for the next week when I get home from work.
]]></description>
			<content:encoded><![CDATA[<p>Today I received an Android Dev Kit from Adobe! I posted a picture on my Twitter account: <a href="http://twitter.com/s9tpepper/status/18376097810" target="_blank">http://twitter.com/s9tpepper/status/18376097810</a></p>
<p>I&#039;ve already got a few ideas and things I want to try on the Nexus One, so guess I know what I&#039;ll be doing for the next week when I get home from work.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/07/android-dev-kit-from-adobe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OSMF Sample Player Update for 1.0</title>
		<link>http://labs.almerblank.com/2010/07/osmf-sample-player-update-for-1-0/</link>
		<comments>http://labs.almerblank.com/2010/07/osmf-sample-player-update-for-1-0/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 02:31:37 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Code & Samples]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[adob]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[OSMF]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1518</guid>
		<description><![CDATA[I&#039;ve finally started work on my OSMF lab for MAX, &#039;Designing Custom Video Players with OSMF&#039; (you can browse the catalog of talks and presentations and then you can register here).
As you may know, OSMF 1.0 has been release, so one of the first tasks I set for myself was to test the code I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;ve finally started work on my OSMF lab for MAX, &#039;Designing Custom Video Players with OSMF&#039; (you can <a href="http://max.adobe.com/sessions/catalog/" target="_blank">browse the catalog of talks and presentations</a> and then you can <a href="http://max.adobe.com/register" target="_blank">register here</a>).</p>
<p>As you may know, OSMF 1.0 has been release, so one of the first tasks I set for myself was to test the code I wrote in April for OSMF 0.95 (which I posted, along with the screencasts of my talk at FITC, <a href="http://labs.almerblank.com/2010/04/new-intro-to-adobe-osmf-videos/">here</a>). And, lo and behold, all of them worked!</p>
<p>Well, all except one. The final demo file, the <cite>Full Sample Player</cite> was playing, but the video was invisible and all the controls were disabled. So I set out to figure out why. (For those who don&#039;t want to read to the end, you can <a href="http://labs.almerblank.com/wp-content/uploads/2010/07/Full-Basic-Player-Update_20100705.zip">download the updated project file, for Flash CS5, here</a>.)</p>
<p><span id="more-1518"></span>It wasn&#039;t long before I found the culprit. It turns out that the MediaPlayer in OSMF now dispatches the &#039;ready&#039; MediaPlayerStateChangeEvent when the video is ready to play for the first time &#8212; not just when it&#039;s ready to play again. So, the result of my last code sample, with OSMF 1.0, was to hide the video and disable the controls &#8212; at the start of the video playback! Not what I wanted.</p>
<p>So, if we just remove lines 157 and 158 (seen below), from the _onMediaPlayerStateChange function, the player will work.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #b1b100;">case</span> <span style="color: #ff0000;">&quot;ready&quot;</span>:
	_disableControls <span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#41;</span> ;
	_cleanUpVideo <span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#41;</span> ;
	<span style="color: #b1b100;">break</span>;</pre></div></div>

<p>But now, when our video ends, the video doesn&#039;t get reset (or &#039;cleaned up&#039; or however you want to say it) &#8212; it looks ugly and doesn&#039;t behave how we would expect (because we just removed the code that&#039;s supposed to clean up these videos).</p>
<p>So, how do we clean up at the end of a video? Well, you can now listen for the TimeEvent.COMPLETE event on the MediaPlayer instance &#8212; when it&#039;s fired, the playback of your media is done.</p>
<p>So, if we add this line to the _setupOSMF() function:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">_mediaPlayer.<span style="color: #006600;">addEventListener</span> <span style="color: #66cc66;">&#40;</span> TimeEvent.<span style="color: #006600;">COMPLETE</span> , _onComplete , <span style="color: #000000; font-weight: bold;">false</span> , <span style="color: #cc66cc;">0</span> , <span style="color: #000000; font-weight: bold;">true</span> <span style="color: #66cc66;">&#41;</span> ;</pre></div></div>

<p>&#8230;and then declare the _onComplete function, adding back in those two lines we removed from the _onMediaPlayerStateChange function:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> _onComplete <span style="color: #66cc66;">&#40;</span> evt : TimeEvent <span style="color: #66cc66;">&#41;</span> : <span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
	_disableControls <span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#41;</span> ;
	_cleanUpVideo <span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#41;</span> ;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>One final note&#8230; Adobe added in string constants for all of the MediaPlayerStateChangeEvent types, grouped in the new MediaPlayerState class. So instead of comparing against the string, &#034;ready&#034;, you can now compare against the string constant of MediaPlayerState.READY. All of them are listed <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/org/osmf/media/MediaPlayerState.html" target="_blank">here</a> and have been included in the <a href="http://labs.almerblank.com/wp-content/uploads/2010/07/Full-Basic-Player-Update_20100705.zip">updated source files that accompany this post</a>.</p>
<p>See you in October at MAX in LA!</p>
<p>And, as always, share and enjoy!</p>
<p>-r</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/07/osmf-sample-player-update-for-1-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MAX Master</title>
		<link>http://labs.almerblank.com/2010/06/max-master/</link>
		<comments>http://labs.almerblank.com/2010/06/max-master/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 02:17:42 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1516</guid>
		<description><![CDATA[Good evening, faithful readers:
I just received word this morning that Adobe has made me a MAX Master Speaker. This is the inaugural year for the MAX Masters program, and it means that I have had an average rating of at least 4.8/5 from at least 50 MAX attendees.

I consider this designation a real privilege. I [...]]]></description>
			<content:encoded><![CDATA[<p>Good evening, faithful readers:</p>
<p>I just received word this morning that Adobe has made me a MAX Master Speaker. This is the inaugural year for the MAX Masters program, and it means that I have had an average rating of at least 4.8/5 from at least 50 MAX attendees.</p>
<p><a href="http://www.rblank.com/wp-content/uploads/2010/06/Banner_MAX-Master.JPG"><img class="alignnone size-full wp-image-1060" src="http://www.rblank.com/wp-content/uploads/2010/06/Banner_MAX-Master.JPG" alt="" width="125" height="125" /></a></p>
<p>I consider this designation a real privilege. I take my speaking engagements very seriously, and it is nice to feel that effort rewarded in such a tangible way &#8212; especially in the context of a conference like MAX, which has so many high-level speakers.</p>
<p>I&#039;m currently set to run a lab on building OSMF video players, but I believe that I will also be giving my Practical AS3 lecture, as well (the version of that same talk from last year&#039;s MAX is viewable <a href="http://tv.adobe.com/watch/max-2009-develop/practical-actionscript-30-for-flash-cs3-and-cs4" target="_blank">here, on Adobe TV</a>).</p>
<p>The <a href="http://max.adobe.com/sessions/scheduler/" target="_blank">MAX Session Scheduler</a> has gone live. Check it out. And see you in November!</p>
<p>-r<span id="more-1516"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/06/max-master/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R Blank Speaking at FITC SF</title>
		<link>http://labs.almerblank.com/2010/06/r-blank-speaking-at-fitc-sf/</link>
		<comments>http://labs.almerblank.com/2010/06/r-blank-speaking-at-fitc-sf/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 02:07:00 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Actionscript 3.0]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1513</guid>
		<description><![CDATA[Howdy all:
I know blogging&#039;s been light for the past several months. Work here at Almer/Blank has had me pretty consumed.
But, as I gear up and prepare for a busy autumn of talks and courses, you can expect some heavier posting.
First up, I&#039;ll be presenting at FITC San Francisco &#8212; the first SF installment of the [...]]]></description>
			<content:encoded><![CDATA[<p>Howdy all:</p>
<p>I know blogging&#039;s been light for the past several months. Work here at <a href="http://almerblank.com" target="_blank">Almer/Blank</a> has had me pretty consumed.</p>
<p>But, as I gear up and prepare for a busy autumn of talks and courses, you can expect some heavier posting.</p>
<p>First up, I&#039;ll be presenting at <a href="http://www.fitc.ca/events/schedule/?event=110" target="_blank">FITC San Francisco</a> &#8212; the first SF installment of the really amazing <a href="http://fitc.ca/" target="_blank">FITC conferences</a>.</p>
<p><a href="http://www.fitc.ca/events/schedule/?event=110"><img class="alignnone size-full wp-image-1055" src="http://www.rblank.com/wp-content/uploads/2010/06/FITC_sf2010_200x150_speaker_.jpg" alt="" width="200" height="150" /></a></p>
<p><span id="more-1513"></span>On day one, August 17th, I&#039;ll be giving my talk, <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=110&amp;presentation_id=1215" target="_blank">&#039;Hearing Pictures with Synthia&#039;</a> &#8212; you can see an earlier version of that talk, from FITC Toronto in April, <a href="http://labs.almerblank.com/hearing-pictures-with-synthia/" target="_blank">here</a>, and play with Synthia at <a href="http://SynthiaHearsPictures.com" target="_blank">SynthiaHearsPictures.com</a>.</p>
<p>Then, on day three, August 19th, I&#039;ll be giving a talk on <a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=110&amp;presentation_id=1277" target="_blank">&#039;Getting Started with Adobe Open Source Media Framework (OSMF)&#039;</a> in the &#039;Adobe Under the Hood&#039; room &#8212; a version from FITC Toronto in April you can view <a href="http://labs.almerblank.com/2010/04/new-intro-to-adobe-osmf-videos/" target="_blank">here</a>.</p>
<p>It will be an amazing conference, with a ton of great talks. Early bird pricing ends July 2nd, so get your tickets now!</p>
<p>Share and enjoy!</p>
<p>-r</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/06/r-blank-speaking-at-fitc-sf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synthia Contest Winner</title>
		<link>http://labs.almerblank.com/2010/05/synthia-contest-winner/</link>
		<comments>http://labs.almerblank.com/2010/05/synthia-contest-winner/#comments</comments>
		<pubDate>Tue, 18 May 2010 22:03:12 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Synthia]]></category>
		<category><![CDATA[hearing pictures]]></category>
		<category><![CDATA[ludi]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1496</guid>
		<description><![CDATA[For the past few months, we&#039;ve been running a contest to encourage suggestions around potential uses for Synthia, which you can hear at SynthiaHearsPictures.com.
The contest ended yesterday, and we picked a winner. Congratulations are in order to Kenny D. from Los Angeles, who provided the winning entry &#8212; and who will shortly receive a brand [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few months, we&#039;ve been <a href="http://music.almerblank.com/suggest" target="_blank">running a contest</a> to encourage suggestions around potential uses for Synthia, which you can hear at <a href="http://SynthiaHearsPictures.com" target="_blank">SynthiaHearsPictures.com</a>.</p>
<p>The contest ended yesterday, and we picked a winner. Congratulations are in order to Kenny D. from Los Angeles, who provided the winning entry &#8212; and who will shortly receive a brand new iPad. <span id="more-1496"></span></p>
<p>We&#039;re not posting Kenny&#039;s idea just yet &#8212; because we might actually use it. But, it outlined a very specific and creative implementation of Synthia as a Facebook application.</p>
<p>For those of you who submitted ideas, thank you very much. And to everyone, stay tuned through 2010 for further updates to Synthia!</p>
<p>Thank you,</p>
<p>-r</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/05/synthia-contest-winner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free OSMF 1.0 Webcast, June 9th</title>
		<link>http://labs.almerblank.com/2010/05/free-osmf-1-0-webcast-june-9th/</link>
		<comments>http://labs.almerblank.com/2010/05/free-osmf-1-0-webcast-june-9th/#comments</comments>
		<pubDate>Mon, 17 May 2010 22:56:16 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash video]]></category>
		<category><![CDATA[OSMF]]></category>
		<category><![CDATA[strobe]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1493</guid>
		<description><![CDATA[The OSMF team sent this to me to help get the word out, and I wanted to pass it along to you all.
On Wednesday, June 9th, Adobe will be hosting a FREE 90-minute session, run by Lisa Larson-Kelley, on the formal launch of the 1.0 version of the Adobe Open Source Media Framework (OSMF). Lisa [...]]]></description>
			<content:encoded><![CDATA[<p>The OSMF team sent this to me to help get the word out, and I wanted to pass it along to you all.</p>
<p>On Wednesday, June 9th, Adobe will be hosting a FREE 90-minute session, run by Lisa Larson-Kelley, on the formal launch of the 1.0 version of the Adobe Open Source Media Framework (OSMF). Lisa will also cover the beta release of  &#034;Strobe Media Playback,&#034; a pre-compiled SWF media player (including source code) based on OSMF.</p>
<p>The <a href="http://www.eventsadobe.com/osmflaunch/invite.html" target="_blank">invitation is here</a> and you may <a href="http://www.eventsadobe.com/osmflaunch/user_info.php" target="_blank">register here</a>.</p>
<p><span id="more-1493"></span>[blockquote]In this session, Lisa Larson-Kelley will introduce you to the fundamentals of Open Source Media Framework (OSMF), Adobe’s standard video player libraries for building playback experiences and monetizing video on the web. She’ll give you a high-level overview of why you’d want to use OSMF and what it can do, and then dive into its underlying structure and some simple sample code to get you started. This session is for beginner to intermediate programmers and web developers who want to gain a better understanding of OSMF, and how it can simplify media player development.[/blockquote]</p>
<p>Share and enjoy!</p>
<p>-r</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/05/free-osmf-1-0-webcast-june-9th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing &#039;Spot the Dogference&#039; Game</title>
		<link>http://labs.almerblank.com/2010/04/introducing-spot-the-dogference-game/</link>
		<comments>http://labs.almerblank.com/2010/04/introducing-spot-the-dogference-game/#comments</comments>
		<pubDate>Sat, 01 May 2010 02:09:52 +0000</pubDate>
		<dc:creator>Harald Koebler</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1438</guid>
		<description><![CDATA[
Interactive design and development company Almer/Blank is taking its new photo hunt game,  &#034;Spot The Dogference,&#034;  off the leash and out of its Venice Beach, Calif. studios. The fun, new game fetches two similar, yet different, photos of random dogs for a fast-paced, side-by-side comparison test of your eyes. In a twist on standard &#034;Spot [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spotthedogference.com" target="_blank"><img class="alignnone size-full wp-image-1499" title="Spot The Dogference" src="http://labs.almerblank.com/wp-content/uploads/2010/04/spotthedogference.png" alt="Spot The Dogference" width="955" height="149" /></a></p>
<p>Interactive design and development company Almer/Blank is taking its new photo hunt game,  &#034;Spot The Dogference,&#034;  off the leash and out of its Venice Beach, Calif. studios. The fun, new game fetches two similar, yet different, photos of random dogs for a fast-paced, side-by-side comparison test of your eyes. In a twist on standard &#034;Spot the Difference&#034; -type apps, Spot The Dogference allows dog-loving users to get involved by submitting pictures of their four-legged companions so that they may be featured in future versions of the game.</p>
<p>The basic premise of Spot The Dogference is simple: a player views two seemingly identical dog images which actually have minor differences. The player must find and select all of the &#034;dogferences&#034;  before the timer runs out. The faster the player finishes each round, the higher the score. There are currently three levels of play plus a &#034;Bonus&#034; level, with each one becoming increasingly difficult as a player advances.</p>
<p>Other features of Spot The Dogference:</p>
<ul>
<li>Integrated Twitter status. A user may log in and have their Twitter status updated with their Spot The Dogference score - a sort of &#034;high score&#034; board. All scores are also updated on the &#034;Spot The Dogference&#034; Twitter account at twitter.com/dogference.</li>
<li>Integrated AddThis functionality (formerly ClearSpring). Users can share Spot The Dogference across multiple social networks, such as Facebook and MySpace.</li>
<li>Mochi Ads. These banner ads, placed within the game play, allow for Spot The Dogference to be self-sustaining and free for users to play.</li>
<li>Structure: The game was architected using the PureMVC framework, allowing maximum portability and reducing future engineering hours with rebranding.</li>
</ul>
<p>Sit, stay and then roll over to the site to see how well you Spot the Dogference! <a href="http://www.spotthedogference.com" target="_blank">www.spotthedogference.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/04/introducing-spot-the-dogference-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Intro to Adobe OSMF Videos</title>
		<link>http://labs.almerblank.com/2010/04/new-intro-to-adobe-osmf-videos/</link>
		<comments>http://labs.almerblank.com/2010/04/new-intro-to-adobe-osmf-videos/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 04:30:06 +0000</pubDate>
		<dc:creator>rblank</dc:creator>
				<category><![CDATA[Code & Samples]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash cs4]]></category>
		<category><![CDATA[flash cs5]]></category>
		<category><![CDATA[flash media server]]></category>
		<category><![CDATA[flash video]]></category>
		<category><![CDATA[Open Source Media Framework]]></category>
		<category><![CDATA[OSMF]]></category>

		<guid isPermaLink="false">http://labs.almerblank.com/?p=1425</guid>
		<description><![CDATA[I tried to record my &#039;Standardize Your Flash with Adobe OSMF&#039; talk from FITC Toronto &#8212; and, lo and behold, it actually seems to have worked.
So I edited it down a bit (cutting out the Q&#38;A, which unfortunately was not audible on my microphone), chopped the sections down into individual videos, and posted them to [...]]]></description>
			<content:encoded><![CDATA[<p>I tried to record my &#039;<a href="http://www.fitc.ca/events/presentations/presentation.cfm?event=102&amp;presentation_id=1159" target="_talk">Standardize Your Flash with Adobe OSMF</a>&#039; talk from <a href="http://fitc.ca/toronto" target="_blank">FITC Toronto</a> &#8212; and, lo and behold, it actually seems to have worked.</p>
<p>So I edited it down a bit (cutting out the Q&amp;A, which unfortunately was not audible on my microphone), chopped the sections down into individual videos, and posted them to YouTube. I thought it might be a good reference if I embedded all of them in a single post, along with the source code you&#039;ll want for each lesson if you wish to follow along in Flash CS4 or CS5.</p>
<p>In this talk, I cover:<br />
- what is OSMF<br />
- OSMF capabilities<br />
- The basic structure of an OSMF player, including the MediaElement, MediaPlayer and MediaComposition<br />
- Dynamic Streaming (the files for that video also include HTTP Streaming)<br />
- Subclipping<br />
- The key MediaPlayer properties and events required to build a media player</p>
<p><span id="more-1425"></span></p>
<p>The talk and these files all use OSMF 0.9 from Sprint 10, which you can <a href="http://download.macromedia.com/pub/opensource/osmf/osmf_source_s093.zip" target="_blank">download here</a>.</p>
<h3>The Slides</h3>
<div id="__ss_3910236" style="width: 425px;"><object id="__sse3910236" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=standardizeyourflash20100427alive-100429224617-phpapp01&amp;stripped_title=standardize-your-flash-with-adobe-osmf-09" /><param name="name" value="__sse3910236" /><param name="allowfullscreen" value="true" /><embed id="__sse3910236" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=standardizeyourflash20100427alive-100429224617-phpapp01&amp;stripped_title=standardize-your-flash-with-adobe-osmf-09" name="__sse3910236" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<h3>Part 1: Overview of Adobe OSMF</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/KiPqaq-5kPg&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/KiPqaq-5kPg&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Part 2: Getting Started with OSMF in Adobe Flash</h3>
<p><span><em><a href="http://www.rblank.com/rfiles/osmf/toronto2010talk/SimpleBasicPlayer.zip">download the files to accompany this video</a></em></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/JwO7-xYG_t0&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/JwO7-xYG_t0&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Part 3: Dynamic Streaming with Adobe OSMF</h3>
<p><span><em><a href="http://www.rblank.com/rfiles/osmf/toronto2010talk/DynamicStreaming.zip">download the files to accompany this video</a></em></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tEbiJ5OfMcQ&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/tEbiJ5OfMcQ&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Part 4: Composite Elements in Adobe OSMF</h3>
<p><span><em><a href="http://www.rblank.com/rfiles/osmf/toronto2010talk/CompositeElements.zip">download the files to accompany this video</a></em></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/DIOOoMrOiMs&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/DIOOoMrOiMs&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Part 5: Subclipping</h3>
<p><span><em><a href="http://www.rblank.com/rfiles/osmf/toronto2010talk/Subclipping.zip">download the files to accompany this video</a></em></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/pTncFKS8SwE&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/pTncFKS8SwE&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Part 6: Key MediaPlayer Properties And Events in OSMF</h3>
<p><span><em><a href="http://www.rblank.com/rfiles/osmf/toronto2010talk/FullBasicPlayer.zip">download the files to accompany this video</a></em></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vUGZmzoEcag&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/vUGZmzoEcag&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.almerblank.com/2010/04/new-intro-to-adobe-osmf-videos/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
