<?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>The Sea of Ideas &#187; youtube</title>
	<atom:link href="http://paulbakaus.com/tag/youtube/feed/" rel="self" type="application/rss+xml" />
	<link>http://paulbakaus.com</link>
	<description>Capturing the thoughts of Paul Bakaus</description>
	<lastBuildDate>Sat, 19 May 2012 08:36:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Meet the Uberplayer.</title>
		<link>http://paulbakaus.com/2009/05/07/meet-the-uberplayer/</link>
		<comments>http://paulbakaus.com/2009/05/07/meet-the-uberplayer/#comments</comments>
		<pubDate>Thu, 07 May 2009 10:11:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[coverflow]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://paulbakaus.com/?p=160</guid>
		<description><![CDATA[Finally I can present you one of my newer interface experiments that has grown to something quite nice in the meantime. With the transition from small movieclips to longer and bigger full length flicks, sites like Youtube still don&#8217;t really get the idea that the movie player has to give the user space, feel a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://paulbakaus.com/lab/interface/uberplayer" target="_blank"><img class="alignnone size-full wp-image-161" title="uberplayer" src="http://paulbakaus.com/wp-content/uploads/2009/05/uberplayer.png" alt="uberplayer" width="430" height="222" /></a></p>
<p>Finally I can present you one of my newer <a href="http://paulbakaus.com/laboratory/">interface experiments</a> that has grown to something quite nice in the meantime.  With the transition from small movieclips to longer and bigger full length flicks, sites like <a href="http://youtube.com">Youtube</a> still don&#8217;t really get the idea that the movie player has to give the user space, feel a bit like a theater for a overall greater experience. What we still receive is a bloated page with thousands of comments below, tags and whatever &#8211; things the user <strong>really</strong> doesn&#8217;t need or want to see while watching. This is why I started a new experiment &#8211; <strong>building a movieplayer for the web that doesn&#8217;t suck</strong>.</p>
<h3>Shows only what&#8217;s needed</h3>
<p>The first idea of the interface was that everything that&#8217;s not required during movie playback will simply not be visible. This effectively means that if the video is playing, <em>nothing</em>   else should be shown. Under that requirement, I thought it will also need at least movie information somewhere, and a search interface.</p>
<p>The <em>Uberplayer</em> has slide-in elements for controlling the video. Every function or visibility can be controlled through either the mouse or the keyboard. At initialization and pause, all controls are automatically shown, since you&#8217;re not focussing on the video. During video playback, move your mouse towards the bottom and the search slides in &#8211; move it to the top and you&#8217;ll see current video information and the search bar.</p>
<h3>Coverflow</h3>
<p>I can also proudly state that this is the first time I actually integrated my experimental <a href="http://paulbakaus.com/2008/05/31/coverflow-anyone/">Coverflow</a> plugin into an actual application. After you entered a search term and pressed return, the bottom view slides in and presents the search result thumbnails in a really nice flowing coverflow like view if you are using a <a href="http://en.wikipedia.org/wiki/List_of_web_browsers#KHTML-_and_WebKit-based_browsers" target="_blank">webkit enabled browser</a>. If not, don&#8217;t worry &#8211; the fallback looks nice nontheless! Additionally, the click-through rate is minimized by switching coverflow states on mouse over &#8211; clicking opens the new movie.</p>
<h3>Integration with Youtube</h3>
<p>I choose to integrate with Youtube because it allows me to do searches to their API&#8217;s through their <a href="http://code.google.com/intl/en/apis/youtube/2.0/developers_guide_json.html" target="_blank">JSON API</a>. What does that mean? It means that the <em>Uberplayer</em> is completely backendless, therefore doesn&#8217;t need any server software / logic. It&#8217;s all JavaScript, baby!</p>
<p>The second reason was that Youtube has a nice <a href="http://code.google.com/intl/de-DE/apis/youtube/chromeless_player_reference.html">chromeless player</a>, which worked really well for my kind of interface. The only drawback is that the chromless player doesn&#8217;t support HD playback at this point, but I hope they&#8217;ll give us that feature <a href="http://code.google.com/p/gdata-issues/issues/detail?id=1003" target="_blank">eventually</a>.</p>
<h3>Feature overview</h3>
<p>To get an idea, here&#8217;s a quick walk through all features that are probably worth mentioning and explain how the player works.</p>
<ul>
<li>Full-screen playback at all times (toggle full screen mode on your browser for a better experience)</li>
<li>Fluid slide-in interface (move your mouse towards the bottom or top to blend in controls)</li>
<li>Click on the video to toggle pause state and blend in all controls</li>
<li>Rich keyboard interaction
<ul>
<li>&#8216;<em>down</em>&#8216; toggles the search results view</li>
<li>&#8216;<em>up</em>&#8216; toggles movie information and search bar</li>
<li>&#8216;<em>space</em>&#8216; toggles pause state</li>
<li>&#8216;<em>s  </em>&#8216; focusses search bar and let&#8217;s you type in a new search (&#8216;escape&#8217; cancels)</li>
<li>&#8216;<em>left</em>&#8216;,&#8217;<em>right</em>&#8216; let&#8217;s you navivate through search results when the search results view is active</li>
<li>&#8216;<em>return</em>&#8216; opens a new movie when the search results view is active</li>
</ul>
</li>
<li>Automatically generates hash urls that you can bookmark or send to someone &#8211; they will not only open the movie, but also the attached search results</li>
<li>Completely backendless through <a href="http://code.google.com/intl/en/apis/youtube/2.0/developers_guide_json.html" target="_blank">Youtube&#8217;s JSON API</a></li>
</ul>
<h3>What&#8217;s left to do</h3>
<p>This is a very early preview release, so please be merciful. Some things I would like to do for the next version is a playlist manager (sliding in from the left), and if I only could get access to a chromeless <a href="http://vimeo.com">Vimeo</a> player, that would totally kick ass.</p>
<div style="height:1px;overflow:hidden">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.theviagrastore.com/">viagra online no prescription</a></div>
<p>Anyway, <a href="http://paulbakaus.com/lab/interface/uberplayer" target="_blank">check it out</a>, and leave a comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://paulbakaus.com/2009/05/07/meet-the-uberplayer/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
	</channel>
</rss>

