<?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>cdevroe.com &#187; oembed</title>
	<atom:link href="http://cdevroe.com/tag/oembed/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdevroe.com</link>
	<description>by Colin Devroe</description>
	<lastBuildDate>Thu, 09 Feb 2012 13:49:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<atom:link rel='hub' href='http://cdevroe.com/?pushpress=hub'/>
<cloud domain='cdevroe.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>WordPress 2.9 and oEmbed and Viddler</title>
		<link>http://cdevroe.com/links/wp29-oembed-viddler/</link>
		<comments>http://cdevroe.com/links/wp29-oembed-viddler/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:42:05 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[embedding]]></category>
		<category><![CDATA[oembed]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress 2.9]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=3088</guid>
		<description><![CDATA[While perusing Aaron Brazell&#8217;s always great 10 things you need to know about [the latest upcoming version of WordPress] for WordPress 2.9 I noticed that it will have oEmbed support. Back in June 2008 I added an oEmbed service to Viddler. That means that in the next version of WordPress you&#8217;ll be able to embed [...]]]></description>
			<content:encoded><![CDATA[<p>While perusing Aaron Brazell&#8217;s always great <em>10 things you need to know about [the latest upcoming version of WordPress]</em> <a href="http://technosailor.com/2009/11/11/10-things-you-need-to-know-about-wordpress-2-9/">for WordPress 2.9</a> I noticed that it will have <a href="http://oembed.com">oEmbed</a> support.</p>
<p>Back in June 2008 <a href="http://cdevroe.com/notes/oembed-sofar/">I added an oEmbed service to Viddler</a>. That means that in the next version of WordPress you&#8217;ll be able to embed Viddler videos using a very simple embed code like this:<br />
<code><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="580" height="368" id="viddlerplayer-e0f2f376"><param name="movie" value="http://www.viddler.com/player/e0f2f376/" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/e0f2f376/" width="580" height="368" type="application/x-shockwave-flash" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" name="viddlerplayer-e0f2f376" ></embed></object></code></p>
<p>I&#8217;m looking forward to updating <a href="http://wordpress.org/extend/plugins/the-viddler-wordpress-plugin/">the Viddler WordPress plugin</a> to support this new schema and make it even easier for WordPress users (such as myself) to embed videos from their favorite video sharing services.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/wp29-oembed-viddler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Figuring out the proper dimensions to embed the Viddler player using JavaScript or PHP</title>
		<link>http://cdevroe.com/notes/viddler-embed/</link>
		<comments>http://cdevroe.com/notes/viddler-embed/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 04:33:43 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[oembed]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=1263</guid>
		<description><![CDATA[A few simple functions in both JavaScript and PHP to figure out the appropriate height for Viddler's video player.]]></description>
			<content:encoded><![CDATA[<div class="postImage"><img title="Pickles programming" src="http://cdevroe.com/wp-content/mobile/photos/2008/10/photo-338.jpg" alt="" width="540" />
<p>Pickles helps out. Circa January 2007.</p>
</div>
<p>Viddler&#8217;s player is, in my incredibly biased opinion, the best Flash video player available. Especially if you&#8217;re of the sort that likes to engage in conversation or put an incredible amount of metadata <em>in</em> your videos.</p>
<p>Using <a href="http://wiki.developers.viddler.com/">Viddler&#8217;s API</a> for various projects has always resulted in some sort of learning experience for me. Not only in using APIs in general, but in how to best utilize Viddler&#8217;s platform, player, API, etc. etc. to get the best results. This helps to improve Viddler&#8217;s services, but also the Web at large.</p>
<p>One of the things I, and the entire team at <a href="http://viddler.com/">Viddler</a>, have learned is that most people want their player to perfectly wrap their video. That is, they&#8217;d like their video to be as chromeless as possible while retaining the conversational quality of the enhanced timeline that Viddler affords.</p>
<p>Knowing this we were excited when <a href="http://oembed.com/">oEmbed</a>, and its underlying methodology, allowed for this to happen programmatically. Â This made it rather easy for developers, such as the team at Pownce, to use this service on Viddler to embed videos knowing only the URL assigned to it, in a way that shows off the quality of the player, and keeping the aspect ratio of the video that the publisher created. Perfect.</p>
<p>That one underlying and undocumented feature of oEmbed, that is, that the response from oEmbed was an embed code with the dimensions perfectly suited for your video based on a maximum width &#8211; is what I think will make the following JavaScript useful to developers using Viddler&#8217;s API.</p>
<p>The response from the API method of <a href="http://wiki.developers.viddler.com/index.php/Viddler.videos.setDetails">viddler.videos.getDetails</a> includes the dimensions of the original video uploaded. Â It does not, however, include the embed code of the proper dimensions given a specific width. You have to either figure that out own your own, use oEmbed (which is yet another call),Â or do the math yourself.</p>
<p>Included in <a href="http://cdevroe.com/wp-content/mobile/photos/2008/10/viddler-embed.zip">this simple ZIP file</a> is both the JavaScript and PHP functions you would need to determine the appropriate height for a video given a specific maximum width. Â These files do not include the ability to use the oEmbed service. For that, you will need phpViddler or your own homegrown way to call that service.</p>
<p>Happy embedding!</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/viddler-embed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>oEmbed: Quick, easy, resource embedding</title>
		<link>http://cdevroe.com/notes/oembed-sofar/</link>
		<comments>http://cdevroe.com/notes/oembed-sofar/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 12:26:48 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[oembed]]></category>
		<category><![CDATA[pownce]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[viddler]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=752</guid>
		<description><![CDATA[A quick overview of oEmbed, how I got involved with the spec, and who is using it so far.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to attempt to keep this short and simple, because so many others have already done a great job documenting, giving examples of use, and extending <a href="http://oembed.com/">oEmbed</a> that it&#8217;d be silly of me to rewrite all of that here.</p>
<p>However, since I&#8217;ve never mentioned oEmbed here on my site, I wanted to quickly go through how it came to be, how I got involved, what it is, and who is using it so far.</p>
<h3>How oEmbed came to be</h3>
<p>I wasn&#8217;t in the room, so I can&#8217;t be sure without asking the four most involved people in the development of the spec, who was the &#8220;inventor&#8221; of oEmbed. Â It was either <a href="http://www.iamcal.com/">Cal Henderson</a>, <a href="http://leahculver.com/">Leah Culver</a>, <a href="http://immike.net/">Mike Malone</a>, or <a href="http://rcrowley.org/">Richard Crowley</a>. Â Leah, on her blog, says that they were all at dinner and were discussing this solution. Â So we&#8217;ll give them all credit.</p>
<p>I got involved, not the with the development of the spec itself, but with implementing it in one of the first providers of the spec, <a href="http://viddler.com/">Viddler</a>. Â Mike Malone, who is a friend of mine who happened to begin working at <a href="http://pownce.com/">Pownce</a>, the first consumer of the spec, told me it&#8217;d be a neat idea if I implemented oEmbed early-on for Viddler. Â I took one look at the spec and immediately thought it&#8217;d be a good idea.</p>
<h3>What is oEmbed?</h3>
<p>If you are like me, then you think of the World Wide Web as a library of information. Â This information has a wide range of media types. Â Just like in a library, there are countless numbers of books each having their own pages, photos, words, etc. Â However, if I said to you &#8211; go pick up John Steinbeck&#8217;s <em>The Grapes of Wrath</em>, turn to page 157 (which is the first page of Chapter Eleven) and let me see it &#8211; you could do that pretty easily.</p>
<p>Now, think of that page 157 as a URI. You&#8217;re probably used to seeing theÂ acronymÂ of URL, which rolls of the tongue much easier, but URI or Uniform Resource Identifier, is a much more proper term. Â So it is an unique identifier for a resource. Â In the case of <em>The Grapes of Wrath</em>, the resource is just plain old text. Â But on the web we have URIs that link us to text as well as photos, audio, and video.</p>
<p>If I were to link you to <a href="http://www.viddler.com/explore/cdevroe/videos/424/">this URI</a> and you followed it, you would see that its primary purpose is to show you <a href="http://www.viddler.com/explore/cdevroe/videos/424/">my iPhone macro lens video demonstration</a>. Â Viddler is the book, my video is the page, the video itself is the resource.</p>
<p>Get it? Got it? Good.</p>
<p>Now. Lets say that you were a developer and you wanted to allow people to link from your application to a any resource on the Web, and embed that resource into your application directly. Â Here is a quick example, which at this time does not yet exist but I think it should. Lets say that you are having an instant message conversation with me and you give me a URI to one of your photos on Flickr. Â Wouldn&#8217;t it be neat if that photo automatically showed up, as a small thumbnail, within our conversation just because you linked to it? Â This is the type of innovation oEmbed allows for.</p>
<h3>Who is using it?</h3>
<p>It would seem that <a href="http://oembed.com/">oEmbed.com&#8217;s &#8220;Providers&#8221; section</a> is being maintained, so that&#8217;d be the best resource to see who are the providers of oEmbed so far. Â It doesn&#8217;t seem like the &#8220;Consumers&#8221; section of the site is being maintained, as I&#8217;m fairly sure more than just Pownce is using this. I think <a href="http://lijit.com/">Lijit</a> might be experimenting with it, but it may not have gone live yet.</p>
<p>As of this writing <a href="http://flickr.com/">Flickr</a>, <a href="http://viddler.com/">Viddler</a>, <a href="http://qik.com/">Qik</a>, <a href="http://pownce.com/">Pownce</a>, <a href="http://hulu.com/">Hulu</a>, and <a href="http://revision3.com/">Revision 3</a> are providing end-points for this service. Â You can navigate to the documentation for each of these service providers by going to oEmbed.com&#8217;s Provider section.</p>
<h3>Conclusion</h3>
<p>I think if you are a potential provider of oEmbed you would do well to add it to your development roadmap to implement it when you can. Â If you are developing an application where you think oEmbed would come in handy, and you need any help &#8211; don&#8217;t hesitate to ask me or any of the people I linked to above. Â I just got an email last night letting me know about <a href="http://www.webmonkey.com/tutorial/Get_Started_With_OEmbed">the tutorial on Webmonkey for oEmbed</a>, so it won&#8217;t be long before the press of theÂ existenceÂ of oEmbed begins to turn into tutorials for use and then I hope a large number of implementations are announced. Â Like the IM one I mentioned above, I think that&#8217;d be awesome.</p>
<p>Until next time, <a href="http://pownce.com/cdevroe/">I&#8217;m going to Pownce</a> some Viddler videos.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/oembed-sofar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

