<?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>bin-false.org &#187; online video</title>
	<atom:link href="http://bin-false.org/tag/online-video/feed/" rel="self" type="application/rss+xml" />
	<link>http://bin-false.org</link>
	<description>Random Posts from Chris, a Technology Enthusiast</description>
	<lastBuildDate>Thu, 03 Jun 2010 18:39:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I am in Love with Flowplayer!</title>
		<link>http://bin-false.org/i-am-in-love-with-flowplayer/</link>
		<comments>http://bin-false.org/i-am-in-love-with-flowplayer/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 19:42:26 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Cool-Ass Geek Stuff]]></category>
		<category><![CDATA[General Tech]]></category>
		<category><![CDATA[Linux/OSS]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flowplayer]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[online video]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://bin-false.org/?p=245</guid>
		<description><![CDATA[




So what the heck is Flowplayer? Well if you ask Wikipedia it sounds like just another dang Flash player:
&#8220;Flowplayer is a video player for the World Wide Web. It allows users to embed video streams on their personal web pages. It is an open source project with a GPL 3+ license. Commercial versions are also [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_246" class="wp-caption alignright" style="width: 161px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-246" title="flowplayer_logo_192x192" src="http://bin-false.org/wp-content/uploads/2009/06/flowplayer_logo_192x192.png" alt="Flowplayer is EPIC" width="151" height="151" /></dt>
</dl>
</div>
<p>So what the heck is Flowplayer? Well if you ask Wikipedia it sounds like just another dang Flash player:</p>
<blockquote><p>&#8220;Flowplayer is a video player for the World Wide Web. It allows users to embed video streams on their personal web pages. It is an open source project with a GPL 3+ license. Commercial versions are also available. Commercial versions allow users to add their own logos. It can play flash video.&#8221;</p></blockquote>
<h2>But let me tell you, it is so much more:</h2>
<p>I don&#8217;t think I&#8217;ve ever been giddy over a video player until I meant my new crush, Flow. On top of being awesome (which I&#8217;ll get into in just a sec) it is an open source project with a GPL 3 license.  They also offer a few flavors of a commercial license that let you fully brand the player, and of course, support them with some cash.</p>
<p>Flowplayer&#8217;s real power comes in it&#8217;s advanced scripting options, their API is object-oriented and not just a flat list of functions. They have what is known as an event model, allowing you to link custom functionality to every player event (such as play, pause, rewind, stop). And if you are a jQuery user you will be delighted by the seamless way in which Flowplayer and jQuery work together.</p>
<p>On top of the incredible power that JavaScript and jQuery give you, they also have built in plugin support to Flowplayer. Some already-existing plugins allow you to, for example, place HTML content over the video when the playback ends, or implement custom playlists using only basic HTML skills, detect the viewers available bandwidth and dynamically select the best bit-rate for them. If you really want to go crazy, you can build (or use their free examples) all of the player&#8217;s controls out of HTML.</p>
<h2>How am I using Flowplayer:</h2>
<p>LIKE A PRO, that&#8217;s how! My day job wants to start creating tech help videos for our clients, and the general Internet audience. We kicked around the idea of hosting the flash version of our videos on YouTube, but we are worried that people leaving comments might scare our audience away (these are not computer savvy types), I am a big fan of blip.tv and started going that route with our videos. But in the end I realized that for a commercial company we need to have more control and flexibility&#8230; I realized I was going to have to roll my own solution.</p>
<h2>My solution (note: files are hosted on Amazon S3):</h2>
<p style="text-align: left;">1.    On initial page load, instead of loading the resource heavy flash player and flash, it loads a place holder image with a play button. This means our pages load FAST, and peeps with slower PC’s don’t take a performance hit on our page (a very common problem on Jupiter Broadcasting with all the flash videos).<br />
2.    Using my mad skills, I got the Flowplayer plugin working that detects your bandwidth, and sends you one of three versions of the video, most appropriate for your connection speed. So we won’t be slamming client’s networks with our videos if they can’t handle them.<br />
3.    Using Flowplayer’s ability to accept JavaScript commands, I have setup a central config file that all the players on our site will read from. So we can change all the players color themes, size, streaming properties, you name it, in one single config, and all the players will update. Even years down the road, with a huge video archive, they will all update. That? That’s called EPIC. HUGE. EPIC.<br />
4.    That central config also means we can change out the pre and post roll ads, or even just turn them all on at any point.. So again, all flash videos on our site will always be able to feature our latest promos. Or if we want, we can override and setup a on-off video that has it’s own config outside the global config.. So a promo ad just for a certain video, or certain color scheme, etc.<br />
5.    Google Analytics integrated into the player. YUP. Those handy action aware contexts in Flowplayer really pay off here. It knows when someone hits play, pause, fast forward, volume up/down, etc (still kinda basic, just getting going with this)&#8230; Leveraging Google Analytics, I&#8217;m be able to track at what point someone tunes out of the video, or fast forwards, or heck, even rewinds so we know when we needed to make something more clear.</p>
<h3 style="text-align: left;">Want to know more?</h3>
<p style="text-align: left;">I&#8217;m still new to all of this, so I am probably not the best resource, but here are a few good ones:</p>
<ul>
<li>Flowplayer&#8217;s <a href="http://flowplayer.org/demos/index.html" target="_self">fantastic documentation</a> with real work examples.</li>
<li>Flowplayer also has a active <a href="http://flowplayer.org/forum/index.html" target="_blank">user forum</a>.</li>
<li>They are also rockin a <a href="http://twitter.com/flowplayer" target="_blank">Flowplayer twitter account</a> which they are very active on.</li>
</ul>
<p>If you&#8217;d like to ask me a question about the stuff I&#8217;ve done, <a href="http://tiwtter.com/chrislas" target="_blank">send me a tweet</a> and I&#8217;d be happy to try my best to answer!</p>
]]></content:encoded>
			<wfw:commentRss>http://bin-false.org/i-am-in-love-with-flowplayer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
