<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEYDQHwzfCp7ImA9WxRRGEQ.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823</id><updated>2008-10-01T13:16:11.284-07:00</updated><title type="text">YouTube API Blog</title><subtitle type="html">Your official source for information on the YouTube API.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://apiblog.youtube.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://apiblog.youtube.com/" /><link rel="next" type="application/atom+xml" href="http://apiblog.youtube.com/feeds/posts/default?start-index=26&amp;max-results=25&amp;redirect=false" /><author><name>A Googler</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/YoutubeApiBlog" type="application/atom+xml" /><entry gd:etag="W/&quot;CEYDQHwyeip7ImA9WxRRGEQ.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-8706803378996155464</id><published>2008-09-30T23:59:00.000-07:00</published><updated>2008-10-01T13:16:11.292-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-01T13:16:11.292-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="devs" /><title>Spotlight on: WatchToLearnChinese.com</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6NxOo7yjlR4/SOMgBO0zpNI/AAAAAAAAACg/BNAGuEhhF7E/s1600-h/Picture+19.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_6NxOo7yjlR4/SOMgBO0zpNI/AAAAAAAAACg/BNAGuEhhF7E/s320/Picture+19.png" alt="" id="BLOGGER_PHOTO_ID_5252076795975673042" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;A common way to use the YouTube API is to make a niche site -- YouTube isn't necessarily built to be a destination site for iguana lovers, or antique car racers, or people looking to learn Mandarin. Developers can use the API to create a rich supporting feature set for these communities. It's great to come across sites like this that are done well, so when I saw WatchToLearnChinese.com, I asked one of the creators, Philipp Lenssen, editor of &lt;a href="http://blogoscoped.com"&gt;Google Blogoscoped&lt;/a&gt;, to tell us more about the site. (I was also excited because it was a good way for me to brush up on my rusty Mandarin in time for a trip to Beijing!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tell us about WatchToLearnChinese.com.&lt;/span&gt;&lt;br /&gt;We recently launched &lt;a href="http://watchtolearnchinese.com/"&gt;Watch to Learn Chinese&lt;/a&gt;, a site presenting over 500 Mandarin learning videos (as well as some Mandarin videos in general for advanced learners). We noticed so many great material already existing on YouTube that we wanted to utilize the YouTube API to bring it all on a site with special notes in Pinyin, that transliteration of Chinese using the Latin alphabet. After scouring hundreds of videos and sorting them into three difficulty levels, and assigning ratings specifically looking out for usefulness to learners, we opened the doors to present this as a free learning tool. While we don't want to and can't replace a Chinese teacher or learning books, we're hoping this can serve as additional material accompanying learning courses.&lt;br /&gt;&lt;br /&gt;Beyond the videos, we've also added a game that mixes images (drawn ones, and Creative Commons-licensed photos), sounds, and text. My Chinese partner on this project had spoken a great deal of sentences into the microphone and I edited the sound into many little pieces to be used for the game (using the free Audacity editor). For the translations of the many words and sentences, we hired a translation company -- you provide them with a Word file or similar document, select your source and target language, and after some days, you can download the translated document (we've used Click2Translate.com, but you may also find another service you prefer). It might have been the first time that translation company was ever faced with the task of not only translating into Chinese, but also into accentuated Pinyin!&lt;br /&gt;&lt;br /&gt;On that note, we've also added a &lt;a href="http://www.youtube.com/user/WatchToLearnChinese"&gt;YouTube channel&lt;/a&gt; with learning videos of our own.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why did you decide to use the Chromeless Player instead of just embedding YouTube content the regular way?&lt;/span&gt;&lt;br /&gt;There were several reasons for this. For one thing, we wanted to completely customize the player -- including every last button, video buffer indicator, color and so on. (Inspiration for this approach came from &lt;a href="http://www.totlol.com/"&gt;TotLol.com&lt;/a&gt;, a YouTube API-based site for parents and their toddlers which I had reviewed as part of Blogoscoped.com, a news blog on Google topics.) Another feature of the YouTube API that came in very useful was that we were able to assign a start and end time for the core lesson of a video. Imagine you want to watch a series of 10 videos by the same presenter -- wouldn't it be nice to not always watch the 20 seconds intro, but skip right to the lesson material? (And if you do want to learn more about the presenter after the lesson, we grouped their other videos on our site and also link to their homepage, if we found one.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tell us a little more about the backend. Do you have any lessons learned for everyone at home?&lt;/span&gt;&lt;br /&gt;To let you find videos on the site, we set up a little PHP/MySQL engine which searches through video title and description. To optimize this process, we do some behind-the-scenes routines to check for "fuzzy" Pinyin matches. This is one example where you can build on existing videos but then add value by offering features specialized to that content. For instance, take the Chinese Pinyin word "wǒ mén", which means "we"; it was important that searchers should be able to enter this as "wǒ mén", "wǒmén", "women" and so on, and still find a match.&lt;br /&gt;&lt;br /&gt;To manage video additions, we created a little private form where you input the YouTube URL, a title, a description, rating, type of learning course and so on. Once the form is submitted, the program will check for existing videos on the site to avoid duplicates, and then pulls the video thumbnail to store on our server. Now, a routine server-scheduled job (the Apache Cronjob) will check if the video still exists on YouTube, in case someone made it private, or disallowed embedding, or something else happened with it. When a problem is found we can see this in the management console and decide how to handle this problem, like by removing the video or looking for a replacement. Lesson learned: be conservative when you do the checking of availability and don't immediately hide display of videos on your site were you may suspect a problem. Thanks to an overzealous early version of our availability checker, which may have stumbled upon a changed HTML tag or similar on YouTube, WatchToLearnChinese.com was completely empty one morning... because all videos had been incorrectly flagged as unavailable by us!&lt;br /&gt;&lt;br /&gt;And now, we're hoping for happy visitors to the site, and ponder ways of growing it in the future. It was certainly a lot of fun so far.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thanks, Philipp! Check out the docs for more info about the &lt;/span&gt;&lt;a style="font-style: italic;" href="http://code.google.com/apis/youtube/chromeless_player_reference.html"&gt;Chromeless Player&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, the &lt;/span&gt;&lt;a style="font-style: italic;" href="http://code.google.com/apis/youtube/js_api_reference.html"&gt;the JavaScript Player API&lt;/a&gt;&lt;span style="font-style: italic;"&gt;, and the &lt;/span&gt;&lt;a style="font-style: italic;" href="http://code.google.com/apis/youtube/developers_guide_protocol.html"&gt;Data API&lt;/a&gt;&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/408016329" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/8706803378996155464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/8706803378996155464?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/408016329/spotlight-on-watchtolearnchinesecom.html" title="Spotlight on: WatchToLearnChinese.com" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_6NxOo7yjlR4/SOMgBO0zpNI/AAAAAAAAACg/BNAGuEhhF7E/s72-c/Picture+19.png" height="72" width="72" /><feedburner:origLink>http://apiblog.youtube.com/2008/09/spotlight-on-watchtolearnchinesecom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANRnozeyp7ImA9WxRRGEw.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-3875393491134025861</id><published>2008-09-30T15:18:00.000-07:00</published><updated>2008-09-30T16:03:17.483-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-30T16:03:17.483-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="devs" /><title>YouTube API Support in Drupal</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Jochen Hartmann, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before coming to Google, I spent a good amount of time working with &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt;, the popular, open-source content management platform written in PHP. So when I heard that &lt;a href="http://drupal.org/user/120651"&gt;Brad Bowman&lt;/a&gt; of &lt;a href="http://atendesigngroup.com/"&gt;aten design group&lt;/a&gt; was working on the integration with the YouTube Data API, I was really excited.&lt;br /&gt;&lt;br /&gt;Drupal is easily extended via third-party modules that interact both with the core Drupal API and with other third-party modules. Brad's &lt;a href="http://drupal.org/project/youtube_api"&gt;&lt;code&gt;youtube_api&lt;/code&gt;&lt;/a&gt; module is more of a low-level infrastructure component that allows other modules to interact with the YouTube Data API.&lt;br /&gt;&lt;br /&gt;By integrating this module into your site, you can easily perform YouTube uploads in your own code by adding calls like this:&lt;br /&gt;&lt;pre&gt;// Build an XML string with the correct video meta-data&lt;br /&gt;$xml_string = youtube_api_create_xml('xml_tester', $xml);&lt;br /&gt;&lt;br /&gt;// Use the YouTube API module to perform the video upload&lt;br /&gt;$result = youtube_api_video_upload($xml_string,&lt;br /&gt;  $node-&gt;files['upload_0']-&gt;filepath, $node-&gt;files['upload_0']-&gt;filename);&lt;br /&gt;&lt;/pre&gt;The module currently works for Drupal 5 and a live version of it can be seen at&lt;br /&gt;&lt;a href="http://icitizenforum.com/"&gt;icitizenforum.com&lt;/a&gt;. A Drupal 6 release is planned for the near future.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/407703681" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3875393491134025861?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3875393491134025861?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/407703681/youtube-api-support-in-drupal.html" title="YouTube API Support in Drupal" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/09/youtube-api-support-in-drupal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04FSHo7fCp7ImA9WxRRE0s.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-2655631711121693867</id><published>2008-09-25T10:43:00.000-07:00</published><updated>2008-09-25T11:05:19.404-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-25T11:05:19.404-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP: Check Yourself, Before You Wreck Yourself</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Jochen Hartmann, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are just getting started with our &lt;a href="http://framework.zend.com/download/gdata"&gt;PHP Client Library&lt;/a&gt; and would like to verify that your installation is correct, you can now use a new tool to do so. I have just checked in the first version into the &lt;a href="http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/InstallationChecker.php"&gt;repository at the Zend Framework&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;The tool can run either from the &lt;a href="http://us.php.net/manual/en/features.commandline.php"&gt;command line&lt;/a&gt; or on your server. It verifies that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; PHP has been compiled with the correct extensions&lt;/li&gt;&lt;li&gt; the &lt;a href="http://framework.zend.com/download/gdata"&gt;Zend Framework&lt;/a&gt; is installed and accessible&lt;/li&gt;&lt;li&gt; &lt;a href="http://us.php.net/manual/en/book.openssl.php"&gt;SSL&lt;/a&gt; is enabled and that you can access the YouTube Data API&lt;/li&gt;&lt;/ul&gt;The sample output below shows the results of a successful installation:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;jhartmann@mybox:~$ php VerificationChecker.php&lt;br /&gt;== Ran PHP Verification using CLI ==&lt;br /&gt;PHP Extension Errors -- No errors found&lt;br /&gt;Zend Framework Installation Errors -- No errors found&lt;br /&gt;SSL Capabilities Errors -- No errors found&lt;br /&gt;YouTube API Connectivity Errors -- No errors found&lt;br /&gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/403024022" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/2655631711121693867?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/2655631711121693867?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/403024022/php-installation-checker.html" title="PHP: Check Yourself, Before You Wreck Yourself" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/09/php-installation-checker.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04AQX85fip7ImA9WxRSGEs.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-4409668612777031372</id><published>2008-09-19T16:21:00.000-07:00</published><updated>2008-09-19T17:19:00.126-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-19T17:19:00.126-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><title>Tips From the Team</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As you guys know, many members of the team hang out in our &lt;a title="discussion forum" href="http://groups.google.com/group/youtube-api" id="urz3"&gt;discussion forum&lt;/a&gt;, where we field all kinds of questions, usually resulting in small snippets of code that aren't easy for other people to find. To house these snippets, a &lt;a title="Tips Blog" href="http://gdatatips.blogspot.com/" id="e_lx"&gt;Tips Blog&lt;/a&gt; was created! For example, Jochen has a few tips on how to &lt;a title="get the next and prev links" href="http://gdatatips.blogspot.com/2008/08/finding-previous-and-next-links-using.html" id="xxzm"&gt;get the next and prev links&lt;/a&gt; using SimpleXML, how to use the &lt;a title="PHP Client Library through a proxy" href="http://gdatatips.blogspot.com/2008/09/using-php-client-library-through-proxy.html" id="jdff"&gt;PHP Client Library through a proxy&lt;/a&gt;, and &lt;a title="adding multiple video responses" href="http://gdatatips.blogspot.com/2008/09/adding-multiple-video-responses-to.html" id="qtrj"&gt;adding multiple video responses&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The blog is actually for all the &lt;a title="Google Data APIs" href="http://code.google.com/apis/gdata" id="e_lx0"&gt;Google Data APIs&lt;/a&gt;, but many tips are general and relate to YouTube. You can also subscribe only to tags that you're interested in. Blogger (since it's a Google Data API, naturally) allows you to use the &lt;a title="category filter" href="http://code.google.com/apis/gdata/reference.html#Queries" id="slca46"&gt;category filter&lt;/a&gt; and throw it into your feed reader of choice. For example, to get all tips for YouTube, use:&lt;br /&gt;&lt;a title="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube" href="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube" id="slca48"&gt;http://gdatatips.blogspot.com/feeds/posts/default/-/youtube&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you only want PHP tips for YouTube, you can further filter the labels:&lt;br /&gt;&lt;a title="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php" href="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php" id="slca52"&gt;http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or, of course, you can subscribe to the whole thing by just using the base feed:&lt;br /&gt;&lt;a title="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php" href="http://gdatatips.blogspot.com/feeds/posts/default/" id="ks3h2"&gt;http://gdatatips.blogspot.com/feeds/posts/default/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy coding!&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/397672328" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4409668612777031372?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4409668612777031372?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/397672328/tips-from-team.html" title="Tips From the Team" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/09/tips-from-team.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MCQ3w8fCp7ImA9WxRSEUo.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-6363992155412882347</id><published>2008-09-11T17:29:00.000-07:00</published><updated>2008-09-11T17:31:02.274-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-11T17:31:02.274-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><category scheme="http://www.blogger.com/atom/ns#" term="clientlibraries" /><title>.NET Client Library Learns to Multitask</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Jeff Fisher, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The latest &lt;a href="http://code.google.com/p/google-gdata"&gt;.NET Client Library&lt;/a&gt; release includes support for asynchronous API operations. This means you can now do things like upload videos in the background while the user continues to use your application. Read the full announcement on the &lt;a title="Google Data APIs blog" href="http://googledataapis.blogspot.com/2008/09/just-feeding-while-you-work.html" id="kopd"&gt;Google Data APIs blog&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/390159026" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/6363992155412882347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/6363992155412882347?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/390159026/net-client-library-learns-to-multitask.html" title=".NET Client Library Learns to Multitask" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/09/net-client-library-learns-to-multitask.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4ESXk6fCp7ImA9WxRSEEU.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-4272743515876030922</id><published>2008-09-09T15:30:00.000-07:00</published><updated>2008-09-10T14:58:28.714-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-10T14:58:28.714-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="devs" /><title>Spotlight on: One True Media</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Satyajeet Salgar, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In YouTube API-land, we always love hearing about new API implementations that make sharing videos on YouTube more accessible to a large number of users. One such site that we recently learned about is &lt;a href="http://www.onetruemedia.com/" id="v_.4" title="OneTrueMedia"&gt;One True Media&lt;/a&gt;.&lt;br /&gt;&lt;div id="a:oz0"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6NxOo7yjlR4/SMhCsamw4kI/AAAAAAAAACY/hHHLxME0R9s/s1600-h/onetruemedia.PNG"&gt;&lt;img style="margin: 10pt 0pt 10px 10px; float: right; cursor: pointer; border: 0;" src="http://4.bp.blogspot.com/_6NxOo7yjlR4/SMhCsamw4kI/AAAAAAAAACY/hHHLxME0R9s/s320/onetruemedia.PNG" alt="" id="BLOGGER_PHOTO_ID_5244515096896528962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;One True Media lets you create great videos from scratch using your photographs and videos. By allowing you to add a range of transitions, music, video styles and effects, it makes it extremely easy to create compelling videos.  Adding the "Upload to YouTube" functionality to their site has allowed One True Media to offer their users another way to share the videos that they create with friends, family and the world.  &lt;/div&gt; &lt;div id="gni20"&gt; &lt;br /&gt;Below are extracts of a chat with some of the engineers from the One True Media team: Ian Lovejoy, Kevin Wong and Chris Hut. Hopefully there are technical and design lessons that you can glean from their experience.&lt;br /&gt;&lt;/div&gt; &lt;div id="jhxu1"&gt;   &lt;i id="vrcl"&gt;&lt;br /&gt; Q: Why did you add the Upload to YouTube functionality to the One True Media site?&lt;br /&gt; &lt;/i&gt;&lt;br /&gt;Our site is about re-inventing video-creation; making it as easy as possible for users to create videos. But its just as important to our users to be able to share the videos that they create and YouTube has proven to be a favorite way for our users to share what they create.&lt;br /&gt;&lt;br /&gt; &lt;i id="b2_b0"&gt;Q. What are the benefits to One True Media of adding the functionality?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Our users are that much happier! They love sharing their videos on YouTube.  It's a great way for them to show off what they create. It drives them to create more content. For us, it's also a great way to showcase our tools and put our brand in front of the largest possible audience. Our users have actually started putting videos on YouTube on how to upload to YouTube from One True Media!&lt;br /&gt;&lt;br /&gt; &lt;i id="b2_b3"&gt;Q. What was your experience with the APIs like?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Overall, great! The API was pretty straightforward and we were able to implement the functionality pretty quickly. We encountered one bug, but Jeff in the API forum helped us with a workaround and the bug has since been fixed. The most annoying part was getting the &lt;a href="http://code.google.com/apis/accounts/docs/AuthSub.html" id="ecxo" title="Authsub keys"&gt;AuthSub keys&lt;/a&gt; set up and that code working. It would help to have that better documented! &lt;i id="hsid"&gt;(We're on it!)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt; &lt;i id="b2_b5"&gt;Q. &lt;/i&gt;&lt;i id="v8yp2"&gt;A personal confession: &lt;/i&gt;&lt;i id="b2_b6"&gt;when I first tried to upload a personal video to YouTube from One True Media, it took me a while to figure out how to do it....&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;It was definitely hard to find the "Upload to YouTube" functionality to begin with. We've made it easier to find, moving it higher on the page of share options, and even surfacing it at different points in the user flow including the registration process and on other key pages. That's increased the number of uploads quite a bit, and correspondingly the views our users' videos got on YouTube!&lt;br /&gt;&lt;br /&gt; &lt;i id="b2_b8"&gt;Q. What are the some of the other things you learned about using the APIs? &lt;/i&gt;&lt;br /&gt;&lt;br /&gt; Well, we've learned the value of making the feature easy to find. We also realized that by implementing &lt;a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#AuthSub_Authentication_Flow" id="c87e" title="Authsub"&gt;AuthSub&lt;/a&gt; and keeping the user logged in, we could make the process that much smoother for users, and we believe this influenced the number of uploads significantly as well. We're now brainstorming ways to utilize other YouTube API features to improve what we can offer our users.&lt;br /&gt;&lt;br /&gt; &lt;i id="ym4j"&gt;Thanks guys!&lt;/i&gt;&lt;br /&gt;&lt;div id="b.hx1"&gt;   &lt;br /&gt; &lt;/div&gt;   &lt;div id="b.hx3"&gt; Play with One True Media's implementation at &lt;a href="http://www.onetruemedia.com/"&gt;http://www.onetruemedia.com&lt;/a&gt;, and think about how using the YouTube APIs can enhance your product. &lt;/div&gt;   &lt;div id="zs8:"&gt;   &lt;br /&gt; &lt;/div&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/389056984" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4272743515876030922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4272743515876030922?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/389056984/spotlight-on-one-true-media.html" title="Spotlight on: One True Media" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_6NxOo7yjlR4/SMhCsamw4kI/AAAAAAAAACY/hHHLxME0R9s/s72-c/onetruemedia.PNG" height="72" width="72" /><feedburner:origLink>http://apiblog.youtube.com/2008/09/spotlight-on-one-true-media.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUDRHg5cSp7ImA9WxRTFUk.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-8971315699622418421</id><published>2008-09-04T08:43:00.000-07:00</published><updated>2008-09-04T10:11:15.629-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-04T10:11:15.629-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><category scheme="http://www.blogger.com/atom/ns#" term="releases" /><title>Latest Features (9/4/2008)</title><content type="html">&lt;span style="font-style: italic;font-family:arial;" &gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Here are some of the recent features that you may have missed.&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Player updates&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="font-family: arial;"&gt;&lt;br /&gt;&lt;br /&gt;Specify starting point in an embed&lt;br /&gt;&lt;/b&gt;&lt;span style="font-family:arial;"&gt;Want to skip to the good part? You can now specify when your video embed starts with the&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a style="font-family: courier new;" title="start" href="http://code.google.com/apis/youtube/player_parameters.html#start" id="zvw9"&gt;start&lt;/a&gt;&lt;span style="font-family:arial;"&gt; parameter.&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;&lt;br /&gt;&lt;br /&gt;Full screen mode&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Show the full screen button on the embedded player with the &lt;/span&gt;&lt;code style="font-family: courier new;"&gt;&lt;a href="http://code.google.com/apis/youtube/player_parameters.html#fs"&gt;fs&lt;/a&gt;&lt;/code&gt;&lt;span style="font-family:arial;"&gt; parameter.&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;&lt;br /&gt;&lt;br /&gt;Only the YouTube logo has clickthrough for Chromeless Player&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The &lt;/span&gt;&lt;a style="font-family: arial;" href="http://code.google.com/apis/youtube/chromeless_player_reference.html"&gt;Chromeless Player&lt;/a&gt;&lt;span style="font-family:arial;"&gt;'s click area is now only the YouTube logo. The rest of the video canvas does not go back to YouTube.com. This should make the fuller integrations with the Chromeless Player more seamless. Jeff talks about it in his &lt;/span&gt;&lt;a style="font-family: arial;" href="http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/bf2bdd6dbcf9d366"&gt;groups post&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-size:130%;"&gt;&lt;u&gt;&lt;br /&gt;&lt;br /&gt;Data API updates&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="font-family: arial;" id="zxm1"&gt;&lt;br /&gt;&lt;br /&gt;Batch operations&lt;br /&gt;&lt;/b&gt;&lt;span style="font-family:arial;"&gt;You can now submit multiple operations per query. Closing out &lt;/span&gt;&lt;a style="font-family: arial;" href="http://code.google.com/p/gdata-issues/issues/detail?id=79"&gt;issue 79&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. See the &lt;/span&gt;&lt;a style="font-family: arial;" title="docs" href="http://code.google.com/apis/youtube/developers_guide_protocol.html#Batch_processing" id="kdp1"&gt;docs&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for more details.&lt;/span&gt;&lt;b style="font-family: arial;" id="ztfd"&gt;&lt;br /&gt;&lt;br /&gt;Feed for new videos from your subscriptions &lt;/b&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You can now get a feed of videos from a user's subscriptions. Closing out &lt;/span&gt;&lt;a style="font-family: arial;" href="http://code.google.com/p/gdata-issues/issues/detail?id=366"&gt;issue 366&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. To see&lt;/span&gt;&lt;span style="font-family:arial;"&gt; what lonelygirl15 is watching, use:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://gdata.youtube.com/feeds/api/users/lonelygirl15/newsubscriptionvideos"&gt;http://gdata.youtube.com/feeds/api/users/lonelygirl15/newsubscriptionvideos&lt;/a&gt;&lt;b style="font-family: arial;" id="uowe"&gt;&lt;br /&gt;&lt;br /&gt;New standard feeds for categories&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You can now get standard feeds for the different categories -- these should more or less correspond with the browse pages. For example, for top rated videos in Comedy:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" title="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy" href="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy?time=today" id="qtcz7"&gt;http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy&lt;/a&gt;&lt;a style="font-family: arial;" href="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy?time=today"&gt;?time=today&lt;/a&gt;&lt;span style="font-family:arial;"&gt; and &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.youtube.com/browse?s=tr&amp;amp;c=23&amp;amp;l=&amp;amp;b=0"&gt;http://www.youtube.com/browse?s=tr&amp;amp;c=23&amp;amp;l=&amp;amp;b=0&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;You can also get localized feeds. For example, the top rated Comedy videos today in Germany:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" title="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy" href="http://gdata.youtube.com/feeds/api/standardfeeds/de/top_rated_Comedy?time=today" id="y4vb2"&gt;http://gdata.youtube.com/feeds/api/standardfeeds/de/top_rated_Comedy&lt;/a&gt;&lt;a style="font-family: arial;" href="http://gdata.youtube.com/feeds/api/standardfeeds/de/top_rated_Comedy?time=today"&gt;?time=today&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;See the &lt;/span&gt;&lt;a style="font-family: arial;" title="docs" href="http://code.google.com/apis/youtube/reference.html#Category_specific_standard_feeds" id="i2jw"&gt;docs&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for more info.&lt;/span&gt;&lt;b style="font-family: arial;" id="tc9y1"&gt;&lt;br /&gt;&lt;br /&gt;X-GData-Authorization header for user login&lt;br /&gt;&lt;/b&gt;&lt;span style="font-family:arial;"&gt;The X-GData-Authorization header can now be used as an alternative to using the Authorization header for user login -- especially important for Flash developers.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;A few other tidbits:&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;ul style="font-family: arial;" face="arial"&gt;&lt;li&gt;you can now sort the comments feed in ascending order: &lt;a href="http://gdata.youtube.com/feeds/api/videos/6d26GGXkzR0/comments?sortorder=ascending"&gt;http://gdata.youtube.com/feeds/api/videos/6d26GGXkzR0/comments?sortorder=ascending&lt;/a&gt;&lt;/li&gt;&lt;li&gt;superfluous min/max for adding a rating to a video is no longer required&lt;/li&gt;&lt;li&gt;&lt;a title="spelling suggestion" href="http://code.google.com/apis/youtube/reference.html#Spelling_Suggestions" id="zsf5"&gt;spelling suggestion&lt;/a&gt; links return the suggested phrase in the 'title' attribute now, making it easier to parse out&lt;/li&gt;&lt;li&gt;media:rating 2 is considered age-restricted in certain countries. See &lt;a title="docs" href="http://code.google.com/apis/youtube/reference.html#youtube_data_api_tag_media:rating" id="zj1o"&gt;docs&lt;/a&gt; for more details.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;Let us know if you have any questions over in the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://groups.google.com/group/youtube-api"&gt;discussion forum&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/383367659" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/8971315699622418421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/8971315699622418421?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/383367659/latest-features-942008.html" title="Latest Features (9/4/2008)" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/09/latest-features-942008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEMQnszfCp7ImA9WxdaGUU.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-479007013475908794</id><published>2008-08-28T22:15:00.001-07:00</published><updated>2008-08-28T22:28:03.584-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-28T22:28:03.584-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><title>The Cake is Not a Lie: Happy Birthday, YouTube API!</title><content type="html">&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_6NxOo7yjlR4/SLeHWhUMuoI/AAAAAAAAACI/BYcXRQO8Jc8/s320/xmlcake.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5239805512438823554" /&gt;&lt;div&gt;It's hard to believe, but it's already been one year since the launch of the YouTube Data API. A &lt;/div&gt;&lt;div&gt;big thank you to everyone who's asked questions, filed bugs, and of course, built amazing apps on top of our APIs. Keep 'em coming! &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We celebrated today with a sweet XML ice cream cake. Check out our video below. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's to another great year! &lt;/div&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/g4NsolCyg-c&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xcc2550&amp;amp;color2=0xe87a9f"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/g4NsolCyg-c&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xcc2550&amp;amp;color2=0xe87a9f" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/377797159" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/479007013475908794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/479007013475908794?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/377797159/cake-is-not-lie-happy-birthday-youtube.html" title="The Cake is Not a Lie: Happy Birthday, YouTube API!" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_6NxOo7yjlR4/SLeHWhUMuoI/AAAAAAAAACI/BYcXRQO8Jc8/s72-c/xmlcake.jpg" height="72" width="72" /><feedburner:origLink>http://apiblog.youtube.com/2008/08/cake-is-not-lie-happy-birthday-youtube.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQFRng5eyp7ImA9WxdaF0U.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-430631480674445532</id><published>2008-08-26T13:55:00.000-07:00</published><updated>2008-08-26T13:58:37.623-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-26T13:58:37.623-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorials" /><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="docs" /><category scheme="http://www.blogger.com/atom/ns#" term="appengine" /><title>Using the YouTube Data API with App Engine and the Python Client Library</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Jochen Hartmann, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For those of you that didn't get a chance to attend the hands-on CodeLab that Steph and I presented at &lt;a href="http://code.google.com/events/io/"&gt;Google I/O&lt;/a&gt; earlier this year, I just created a &lt;a href="http://code.google.com/apis/youtube/articles/youtube_api_appengine.html"&gt;new tutorial&lt;/a&gt; that shows you how to use the &lt;a href="http://code.google.com/apis/youtube/getting_started.html#data_api"&gt;YouTube Data API&lt;/a&gt; with &lt;a href="http://code.google.com/appengine"&gt;App Engine&lt;/a&gt; and the &lt;a href="http://code.google.com/p/gdata-python-client/"&gt;Python Client Library&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The tutorial covers the following topics:&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Writing a simple App Engine application&lt;/li&gt;  &lt;li&gt;Test driving the Python Client Library&lt;/li&gt;  &lt;li&gt;Using the Python Client Library with App Engine&lt;/li&gt;  &lt;li&gt;Performing a video search&lt;/li&gt;  &lt;li&gt;Authentication&lt;/li&gt;  &lt;li&gt;Uploading videos&lt;/li&gt;&lt;/ul&gt;If you have any feedback or questions, drop by the &lt;a href="http://groups.google.com/group/youtube-api"&gt;discussion forum&lt;/a&gt; and let us know.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/375555138" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/430631480674445532?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/430631480674445532?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/375555138/using-youtube-data-api-with-app-engine.html" title="Using the YouTube Data API with App Engine and the Python Client Library" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/08/using-youtube-data-api-with-app-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMFQXkzfSp7ImA9WxdaF0U.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-4325872324277344635</id><published>2008-08-25T14:27:00.000-07:00</published><updated>2008-08-26T14:00:10.785-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-26T14:00:10.785-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="docs" /><title>YouTube for Slackers</title><content type="html">&lt;span id="o.5t" style="font-style: italic; font-family: arial;" &gt;&lt;span id="db4x1"&gt;Posted by Jeff Fisher &amp;amp; Stephanie Liu, YouTube APIs and Tools Team&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;" id="o.5t" &gt;&lt;p id="l3cn2" style="margin: 0px;"&gt;   &lt;span id="otgl"&gt;We meet people at conferences and events all the time (just recently, at the &lt;a title="Google Dance" href="http://picasaweb.google.com/lh/searchbrowse?q=google+dance+2008" id="e28-"&gt;Google Dance&lt;/a&gt;) who are just looking for a quick YouTube fix -- something easy to drop into their website or blog.&lt;/span&gt;&lt;/p&gt;&lt;p id="l3cn2" style="margin: 0px;"&gt;&lt;span id="otgl"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p id="l3cn2" style="margin: 0px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6NxOo7yjlR4/SLMnCJ1dIZI/AAAAAAAAACA/ibQQmQuIRi4/s1600-h/Picture+4.png"&gt;&lt;img style="border: medium none ; margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_6NxOo7yjlR4/SLMnCJ1dIZI/AAAAAAAAACA/ibQQmQuIRi4/s320/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5238573709515366802" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p id="hhag" style="margin: 0px;"&gt;&lt;span id="it3c0"&gt;In the new &lt;/span&gt;&lt;a href="http://code.google.com/apis/youtube/" id="xxq70"&gt;overview page&lt;/a&gt;&lt;span id="d_:c0"&gt; and &lt;/span&gt;&lt;a href="http://code.google.com/apis/youtube/getting_started.html" id="umiy" title="Getting Started Guide"&gt;Getting Started Guide&lt;/a&gt;, &lt;span id="d_:c2"&gt;we highlighted simple &lt;/span&gt;&lt;span id="d_:c2"&gt;solutions for people just looking for a little bit of YouTube, and fast. T&lt;/span&gt;&lt;span id="d_:c2"&gt;he &lt;a href="http://www.google.com/uds/solutions/videobar/index.html" id="rf24" title="Video Bar"&gt;Video Bar&lt;/a&gt;&lt;/span&gt;&lt;span id="d_:c2"&gt; &lt;/span&gt;&lt;span id="d_:c2"&gt;and &lt;a href="http://www.google.com/uds/solutions/videosearch/index.html" id="l4hm" title="Video Search Control"&gt;Video Search Control&lt;/a&gt; are widgets that are easy to configure and paste int&lt;/span&gt;&lt;span id="d_:c2"&gt;o a &lt;/span&gt;&lt;span id="d_:c2"&gt;website. The &lt;a title="YouTube custom player" href="http://www.youtube.com/custom_player" id="veuy"&gt;YouTube custom player&lt;/a&gt;, which you can hook &lt;/span&gt;&lt;span id="d_:c2"&gt;up to user uploads a&lt;/span&gt;&lt;span id="d_:c2"&gt;nd other playlists, is also an easy way to update video content on your site without changing any code.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="font-family: arial;" id="o.5t" &gt; &lt;p id="l3cn2" style="margin: 0px;"&gt;&lt;span&gt;&lt;span id="o.5t"&gt;&lt;span id="o.5t"&gt;&lt;p id="rq-z0" style="margin: 0px;"&gt;&lt;span&gt;&lt;span id="o.5t"&gt;&lt;span&gt;&lt;span id="o.5t"&gt;&lt;span&gt;&lt;span id="o.5t"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6NxOo7yjlR4/SLMmG_LHUSI/AAAAAAAAAB4/XKf6N2rwLAM/s1600-h/Picture+4.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/span&gt;&lt;span style="font-family: arial;" id="o.5t" &gt;&lt;p id="gdi-2" style="margin: 0px;"&gt; So even if you've played around with the APIs before, now might be a good time to revisit all the things you can do! (It may be easier than you think.)&lt;/p&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/374635234" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4325872324277344635?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4325872324277344635?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/374635234/youtube-for-slackers.html" title="YouTube for Slackers" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_6NxOo7yjlR4/SLMnCJ1dIZI/AAAAAAAAACA/ibQQmQuIRi4/s72-c/Picture+4.png" height="72" width="72" /><feedburner:origLink>http://apiblog.youtube.com/2008/08/youtube-for-slackers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CRHk4cCp7ImA9WxdaEkk.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-8997930711497467668</id><published>2008-08-20T09:09:00.000-07:00</published><updated>2008-08-20T09:14:25.738-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-20T09:14:25.738-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><category scheme="http://www.blogger.com/atom/ns#" term="docs" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHP Developer's Guide Updated</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Jochen Hartmann, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you use PHP to develop applications that interact with the YouTube API, you may be interested to know that I recently updated our &lt;a href="http://code.google.com/apis/youtube/developers_guide_php.html"&gt;PHP Developer's Guide&lt;/a&gt; to cover helper methods that are available in the new version of the &lt;a href="http://framework.zend.com/download/gdata"&gt;PHP Client Library&lt;/a&gt; (included in Zend Framework releases starting with 1.5.3).&lt;br /&gt;&lt;br /&gt;The new helper methods eliminate the need to explicitly create a MediaGroup object. Instead, you can now set your video's metadata directly:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$myVideoEntry-&gt;setVideoTitle('My Test Movie');&lt;br /&gt;$myVideoEntry-&gt;setVideoDescription('My Test Movie');&lt;br /&gt;$myVideoEntry-&gt;setVideoCategory('Comedy');&lt;br /&gt;$myVideoEntry-&gt;SetVideoTags('cars, funny');&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Of course, posting a &lt;a href="http://gdatatips.blogspot.com/2008/08/uploading-video-to-youtube-using-older.html"&gt;video entry without the helper methods&lt;/a&gt; will continue to work. More changes are in the pipeline, so keep your eyes open for further updates. If you notice typos or have feedback on any of our docs, feel free, as always, to post in the &lt;a href="http://groups.google.com/group/youtube-api"&gt;forum&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/370098769" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/8997930711497467668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/8997930711497467668?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/370098769/php-developers-guide-updated.html" title="PHP Developer's Guide Updated" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/08/php-developers-guide-updated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIARnY_cCp7ImA9WxdVGEo.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-2832867286906680255</id><published>2008-07-23T10:04:00.000-07:00</published><updated>2008-07-23T21:25:47.848-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-23T21:25:47.848-07:00</app:edited><title>PixelJunk™ Eden: now fortified with YouTube APIs</title><content type="html">&lt;i&gt;Posted by Christine Tsai, YouTube Syndication Product Marketing Manager&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Back in May, you may remember that we &lt;a href="http://apiblog.youtube.com/2008/05/let-games-begin.html"&gt;announced a unique partnership&lt;/a&gt; with the PLAYSTATION&amp;reg;3 (PS3&lt;sup&gt;TM&lt;/sup&gt;) team which would allow game developers to integrate direct upload to YouTube from within PS3 games. We're excited that the latest game to feature YouTube upload functionality is &lt;a href="http://www.us.playstation.com/PS3/Games/PixelJunk_Eden"&gt;PixelJunk&lt;sup&gt;™&lt;/sup&gt;Eden&lt;/a&gt;, a PlayStation&amp;reg; Network title from the popular PixelJunk series.&lt;br /&gt;&lt;br /&gt;For all you PixelJunk fans, you'll now be able to capture video of your game recordings and upload directly to YouTube. Here are a couple examples of videos captured in-game and uploaded to YouTube:&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/p/86ACCF01C19728D5" /&gt;&lt;embed src="http://www.youtube.com/p/86ACCF01C19728D5" type="application/x-shockwave-flash" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;We've already seen the significant positive impact for games like &lt;i&gt;Spore&lt;/i&gt; and &lt;i&gt;Mainichi Issho&lt;/i&gt; and how gamers share &amp; show off their creations. We look forward to the day when having YouTube upload support in games will be a standard feature.&lt;br /&gt;&lt;br /&gt;As Q-Games President Dylan Cuthbert said on the &lt;a href="http://blog.us.playstation.com/2008/07/23/pixeljunk-eden-trophies-galore/"&gt;Playstation Blog&lt;/a&gt;, &lt;i&gt;"The YouTube upload feature is going to revolutionize how people share tips".&lt;/i&gt; We wholeheartedly agree!&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/344235870" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/2832867286906680255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/2832867286906680255?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/344235870/pixeljunk-eden-now-fortified-with.html" title="PixelJunk&lt;sup&gt;™&lt;/sup&gt; Eden: now fortified with YouTube APIs" /><author><name>Christine</name><uri>http://www.blogger.com/profile/04109870910359143853</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/07/pixeljunk-eden-now-fortified-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUDQ3Y7fip7ImA9WxdVF00.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-2729431643596320930</id><published>2008-07-21T22:17:00.000-07:00</published><updated>2008-07-21T22:24:32.806-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-21T22:24:32.806-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Powered By YouTube - Event Videos and Slides Online</title><content type="html">&lt;i id="qn-11"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;All of the videos, slides, and other materials used during our first "Powered by YouTube" developer event are now online and available for mass consumption: &lt;a href="http://sites.google.com/site/poweredbyyoutube"&gt; http://sites.google.com/site/poweredbyyoutube&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We had ~100 developers come and hang out with us at YouTube HQ. It was a full day, with talks ranging from best practices to the history of scaling up YouTube infrastructure and, of course, cookies, lunch and t-shirts. There were also some good discussions in our &lt;a title="Office Hours lounge" href="http://picasaweb.google.com/youtubeapiblog/PoweredByYouTube#5222652305548618594" id="ukoy"&gt;Office Hours lounge&lt;/a&gt;. If you're interested, the one-sheet Code Labs we had for working with the Data APIs in JSON and PHP are also available &lt;a title="online" href="http://sites.google.com/site/poweredbyyoutube/Home" id="duxj"&gt;online&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks to everyone for coming out, learning about the APIs, and sharing your feedback and questions with us. Special thanks goes to &lt;a href="http://www.slide.com/"&gt;Slide&lt;/a&gt;, &lt;a href="http://www.qik.com/"&gt;Qik&lt;/a&gt;, &lt;a href="http://www.animoto.com/"&gt;Animoto&lt;/a&gt;, &lt;a href="http://www.gaiaonline.com/"&gt;Gaia Online&lt;/a&gt;, and &lt;a href="http://www.helio.com/"&gt;Helio&lt;/a&gt; for &lt;a title="speaking about their experiences" href="http://sites.google.com/site/poweredbyyoutube/Home/powered-by-youtube---developer-tech-talk-panel" id="zgef"&gt;speaking about their experiences&lt;/a&gt;  working with our APIs and even walking through some code snippets.&lt;br /&gt;&lt;br /&gt;Also, as a bonus, here's a bunch of us (Jochen, Jeff, myself) with Steve Mesa, the top poster in our discussion forum :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6NxOo7yjlR4/SIVuwt6H3mI/AAAAAAAAABg/cPoeG_UyPhc/s1600-h/pbyt_steve.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_6NxOo7yjlR4/SIVuwt6H3mI/AAAAAAAAABg/cPoeG_UyPhc/s400/pbyt_steve.jpg" alt="" id="BLOGGER_PHOTO_ID_5225704725869485666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fyoutubeapiblog%2Falbumid%2F5222652176741744577%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="192" width="288"&gt;&lt;/embed&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/342240186" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/2729431643596320930?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/2729431643596320930?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/342240186/powered-by-youtube-event-videos-and.html" title="Powered By YouTube - Event Videos and Slides Online" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp0.blogger.com/_6NxOo7yjlR4/SIVuwt6H3mI/AAAAAAAAABg/cPoeG_UyPhc/s72-c/pbyt_steve.jpg" height="72" width="72" /><feedburner:origLink>http://apiblog.youtube.com/2008/07/powered-by-youtube-event-videos-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4AQ3s8eyp7ImA9WxdWEU8.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-1771570373658972808</id><published>2008-07-03T15:07:00.000-07:00</published><updated>2008-07-03T15:09:02.573-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-03T15:09:02.573-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><title>Get your .NET on</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Jeff Fisher, YouTube APIs &amp;amp; Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you've been following the progress of the &lt;a title="Google Data APIs .NET client library" href="http://code.google.com/p/google-gdata/" id="wo_d"&gt;Google Data APIs .NET client library&lt;/a&gt;, you may already know that we have just released &lt;a title="version 1.2.1.0" href="http://google-gdata.googlecode.com/files/Google%20Data%20API%20SDK%281.2.1.0%29.msi" id="ss9w"&gt;version 1.2.1.0&lt;/a&gt;. This is good news for YouTube developers, as it finishes adding the class wrappers for the YouTube extension.&lt;br /&gt;&lt;br /&gt;To correspond with this release, I've written a &lt;a title=".NET Developer's Guide for YouTube" href="http://code.google.com/apis/youtube/developers_guide_dotnet.html" id="ii:9"&gt;.NET Developer's Guide for YouTube&lt;/a&gt;, which explains how to perform all of the various API operations with notes and code snippets. This guide provides a nice starting point for those who haven't worked with our .NET client library before, but also provides a more complete reference for those have already started.&lt;br /&gt;&lt;br /&gt;If you notice any typos or problems with our documentation, report them to the &lt;a title="YouTube developer forum" href="http://groups.google.com/group/youtube-api" id="i91m"&gt;YouTube developer forum&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/326164338" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/1771570373658972808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/1771570373658972808?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/326164338/get-your-net-on.html" title="Get your .NET on" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/07/get-your-net-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cHRH09fip7ImA9WxdXFUQ.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-4979476386954684134</id><published>2008-06-27T11:14:00.000-07:00</published><updated>2008-06-27T11:23:55.366-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-27T11:23:55.366-07:00</app:edited><title>Feedback Time</title><content type="html">&lt;span style="font-style:italic;"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Have you used the YouTube APIs? We'd like to hear about how it went, and get your thoughts on how it could be easier. If you have a few minutes, take our &lt;a href="http://spreadsheets.google.com/viewform?key=pFrmMi8feTQZ0RocTwrIzfw"&gt;survey&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Punch and pie for those that complete it! (Well, not really, but you will help us improve the developer resources available.) &lt;br /&gt;&lt;br /&gt;You can, of course, always give feedback in our public &lt;a href="http://groups.google.com/group/youtube-api"&gt;discussion forum&lt;/a&gt; as well.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/321500945" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4979476386954684134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4979476386954684134?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/321500945/feedback-time.html" title="Feedback Time" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/06/feedback-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINSX46cSp7ImA9WxdXFUo.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-3343647251985191133</id><published>2008-06-25T19:21:00.000-07:00</published><updated>2008-06-27T07:56:38.019-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-27T07:56:38.019-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="announcements" /><title>Latest Release Notes</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Daniel Danciu, Software Engineer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We have recently pushed a few updates to the YouTube API, so here's a quick overview of a few new features you can play with.&lt;br /&gt;&lt;br /&gt;&lt;h3 id="jopx"&gt;Restrict for videos that have location information&lt;/h3&gt;You can now restrict your search to videos that have an associated location (latitude-longitude pair). Simply add a 'location=' empty parameter to the URL of your query, whether it is search, or a query for uploads, playlists or favorites:&lt;br /&gt;&lt;br /&gt;&lt;a title="http://gdata.youtube.com/feeds/videos?location=" href="http://gdata.youtube.com/feeds/videos?location=" id="ksrt"&gt;http://gdata.youtube.com/feeds/videos?location=&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You'll notice that all results returned by the api now have a location returned in the &lt;span id="ap8k"  style="font-family:Courier New;"&gt;georss:where&lt;/span&gt; tag:&lt;br /&gt;&lt;br /&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;lt;georss:where&amp;gt;&lt;/span&gt;&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;lt;&lt;/span&gt;&lt;span id="ug0u0"  style="font-family:Courier New;"&gt;gml:Point&lt;/span&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;    &amp;lt;&lt;/span&gt;&lt;span id="ug0u1"  style="font-family:Courier New;"&gt;gml:pos&lt;/span&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;gt;&lt;/span&gt;&lt;span id="ug0u1"  style="font-family:Courier New;"&gt;40.44263458251953 -79.94313049316406&lt;/span&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;lt;&lt;/span&gt;&lt;span id="ug0u1"  style="font-family:Courier New;"&gt;/gml:pos&lt;/span&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &amp;nbsp;&amp;nbsp;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;lt;&lt;/span&gt;&lt;span id="ug0u2"  style="font-family:Courier New;"&gt;/gml:Point&lt;/span&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;lt;&lt;/span&gt;&lt;span id="ug0u3"  style="font-family:Courier New;"&gt;/georss:where&lt;/span&gt;&lt;span id="ug0u"  style="font-family:Courier New;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This opens the gates for some pretty cool mashups that combine Google Maps and YouTube. (And closes out &lt;a href="http://code.google.com/p/gdata-issues/issues/detail?id=410"&gt;this&lt;/a&gt; feature request). We'll be doing some more work with geo in the future, so stay tuned.&lt;br /&gt;&lt;br /&gt;&lt;h3 id="ty85"&gt;Country request returned in the header&lt;/h3&gt;We now return the country the request came from in the &lt;span id="uo3."  style="font-family:Courier New;"&gt;X-GData-User-Country&lt;/span&gt; header of the response. For example, if you made the request from Switzerland, you'll see the following header in the response from the API server:&lt;br /&gt;&lt;br /&gt;&lt;span id="v0eu"  style="font-family:Courier New;"&gt;  X-GData-User-Country: CH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is useful in a few cases, the most common of which is an authenticated request to a user's own upload, favorites or playlists feed. The API will, in this case, return all videos in the feed, including the videos that are restricted in the country where the request was made from. Combine &lt;span id="yfd1"  style="font-family:Courier New;"&gt;X-GData-User-Country&lt;/span&gt; with the &lt;span id="v0eu0"  style="font-family:Courier New;"&gt;&lt;media:restriction type="country"&gt;&lt;/media:restriction&gt;&lt;/span&gt; tag to filter out these videos (for example, you can show the video's thumbnail but disable the playback). &lt;br /&gt;&lt;br /&gt;Please note that in order to be able to view all videos of a user (including restricted or private videos), the request has to be authenticated and should not contain additional filtering parameters (like &lt;span id="l2c2"  style="font-family:Courier New;"&gt;format&lt;/span&gt; or &lt;span id="fzup0"  style="font-family:Courier New;"&gt;vq&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Don't forget that if you have your own website, you can always forward to the API (and we encourage you to do so) the country of origin or IP of origin of your requests using the &lt;span id="hj43"  style="font-family:Courier New;"&gt;restriction=&lt;/span&gt; parameter. This will ensure that videos are properly filtered for the location where your user is. In this case, the &lt;span id="pazh"  style="font-family:Courier New;"&gt;X-GData-User-Country&lt;/span&gt; response header will return the country specified in the &lt;span id="ed4l"  style="font-family:Courier New;"&gt;restriction&lt;/span&gt; parameter.&lt;br /&gt;&lt;br /&gt;&lt;h3 id="of2c1"&gt;New Standard Feed: Most Popular&lt;/h3&gt;There's a new standard feed out there:&lt;br /&gt;&lt;br /&gt;&lt;a title="http://gdata.youtube.com/feeds/api/standardfeeds/most_popular" href="http://gdata.youtube.com/feeds/api/standardfeeds/most_popular" id="wjsx"&gt;http://gdata.youtube.com/feeds/api/standardfeeds/most_popular&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is different from most_viewed or top_rated in the sense that it uses a smarter algorithm to evaluate the popularity of a video. Oh, and if you're an international user, don't forget that the API supports standard feeds for all the countries YouTube does. For example, if you are interested in most popular videos in Germany, du kannst einfach:&lt;br /&gt;&lt;br /&gt;   &lt;a title="http://gdata.youtube.com/feeds/api/standardfeeds/de/most_popular" href="http://gdata.youtube.com/feeds/api/standardfeeds/de/most_popular" id="k36s"&gt;http://gdata.youtube.com/feeds/api/standardfeeds/de/most_popular&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;** This is now called "Rising Videos" on the main site.&lt;br /&gt;&lt;br /&gt;&lt;h3 id="jswi1"&gt;Same Authsub tokens for uploads.gdata.youtube.com and gdata.youtube.com&lt;/h3&gt;You can now use the same AuthSub token to query a user's inbox, to update a playlist or to upload a video, even with secure AuthSub. No need for hacks. Read more about AuthSub for YouTube in &lt;a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#AuthSub_Authentication"&gt;the docs&lt;/a&gt;.&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;h3 id="gkxh0"&gt;Programmatic login token is valid for 2 weeks&lt;/h3&gt;We have extended the life time of the authentication token obtained via &lt;a title="Authentication for Installed Applications" href="http://code.google.com/apis/youtube/developers_guide_protocol.html#ClientLogin_Authentication" id="s3y-"&gt;ClientLogin&lt;/a&gt; from 1 day to 2 weeks. This will hopefully enable a better user experience for all clients of installed applications by not forcing them to login every day.              &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy! If you have any questions or feedback, visit us in our &lt;a title="developer forum" href="http://groups.google.com/group/youtube-api" id="q9u8"&gt;developer forum&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/321375195" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3343647251985191133?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3343647251985191133?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/321375195/latest-release-notes.html" title="Latest Release Notes" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/06/latest-release-notes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcHRXg4fSp7ImA9WxdQGUQ.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-4503921112623956613</id><published>2008-06-20T12:26:00.000-07:00</published><updated>2008-06-20T12:27:14.635-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-20T12:27:14.635-07:00</app:edited><title>Python client library support for the YouTube API</title><content type="html">&lt;i&gt;Posted by Jochen Hartmann, YouTube APIs and Tools Team&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I'd like the announce the release of the &lt;a href="http://code.google.com/p/gdata-python-client/"&gt;Python client library&lt;/a&gt; extensions for YouTube, as well as the &lt;a href="http://code.google.com/apis/youtube/developers_guide_python.html"&gt;developer's guide&lt;/a&gt; and &lt;a href="http://code.google.com/apis/youtube/code.html"&gt;two sample applications&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The samples use the Python client library with &lt;a href="http://code.google.com/appengine"&gt;Google App Engine&lt;/a&gt; to demonstrate how to perform a &lt;a href="http://gdata-samples-youtube-search-py.appspot.com/"&gt;parametrized search query&lt;/a&gt; and &lt;a href="http://gdata-samples-youtube-upload-py.appspot.com/"&gt;browser-based uploads&lt;/a&gt;.They are improved versions of the samples that Stephanie and I built for our &lt;a href="http://code.google.com/p/hello-youtube/"&gt;Code Lab&lt;/a&gt; at Google I/O last month.&lt;br /&gt;&lt;br /&gt;Happy coding! As always, if you have questions or comments, share them with us in our &lt;a href="http://groups.google.com/group/youtube-api"&gt;developer forum&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/316427780" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4503921112623956613?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4503921112623956613?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/316427780/python-client-library-support-for.html" title="Python client library support for the YouTube API" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/06/python-client-library-support-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQBQXY7cSp7ImA9WxdQF04.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-7933177826260259984</id><published>2008-06-17T13:15:00.000-07:00</published><updated>2008-06-17T13:25:50.809-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-17T13:25:50.809-07:00</app:edited><title>Fn ( Fried (Macaroni, Cheese), Creativity (EA, YouTube) ) = Awesome Spore Videos on YouTube</title><content type="html">&lt;i&gt;Posted by Nikhil Chandhok, Product Manager - YouTube Syndication &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Last March, over a lunch of fried macaroni and cheese, folks from EA and YouTube doodled about bringing the power of user-generated content to video games. After awhile, we decided that it would be cool if people could share their in-game user-generated content on YouTube as a way of demonstrating their super gaming skills, sharing accomplishments, and eventually telling more elaborate stories.&lt;br /&gt;&lt;br /&gt;Today, we are happy to announce that our doodles have turned into reality with the launch of &lt;a href="http://www.spore.com/ftl"&gt;EA's Spore Creature Creator&lt;/a&gt; with YouTube APIs built into it, allowing users to share their creativity with others. Starting today, users can download the Creature Creator, build a wacky creature, and then upload their creations directly to YouTube. We &lt;a href="http://googleblog.blogspot.com/2008/03/youtube-finds-its-way-into-spore.html"&gt;announced this back in March&lt;/a&gt; and needless to say, we're ecstatic that the Creature Creator is now open for business. A pretty active community on YouTube has already &lt;a href="http://youtube.com/spore"&gt;uploaded&lt;/a&gt; thousands of videos.&lt;br /&gt;&lt;br /&gt;I've highlighted some of my favorite creature videos, all uploaded from the Creature Creator:&lt;br /&gt;&lt;br /&gt;&lt;object width="416" height="337"&gt;&lt;param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFP5GoLUUbBkRETc4RraKQqX9JaUTUbvgwU="&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/cp/vjVQa1PpcFP5GoLUUbBkRETc4RraKQqX9JaUTUbvgwU=" type="application/x-shockwave-flash" width="416" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;If you haven't tried creating your own creature, you can download the Creature Creator from the &lt;a href="http://www.spore.com/getSpore/index#ccgetspore"&gt;Spore website&lt;/a&gt;. You can even enter your creature in EA's Ultimate Spore Creature Creator Dance-off contest. More information about this contest is available on the &lt;a href="http://youtube.com/spore"&gt;Spore YouTube channel&lt;/a&gt;. You can also try out YouTube's &lt;a href="http://www.youtube.com/audioswap_about"&gt;AudioSwap&lt;/a&gt; feature to set your creature's dancing to music.&lt;br /&gt;&lt;br /&gt;As the world of the web and gaming meet, we are looking for interesting ways to create new entertainment experiences. In May, we &lt;a href="http://apiblog.youtube.com/2008/05/let-games-begin.html"&gt;announced&lt;/a&gt; a similar partnership with Sony Computer Entertainment which gives PS3 game developers a simple way to incorporate video upload into their video games. We continue to explore this very new and interesting space and hope that developers will continue to use our APIs in new and exciting ways!&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/314061319" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/7933177826260259984?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/7933177826260259984?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/314061319/fn-fried-macaroni-cheese-creativity-ea.html" title="Fn ( Fried (Macaroni, Cheese), Creativity (EA, YouTube) ) = Awesome Spore Videos on YouTube" /><author><name>Christine</name><uri>http://www.blogger.com/profile/04109870910359143853</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/06/fn-fried-macaroni-cheese-creativity-ea.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MNRHg7eCp7ImA9WxdQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-412484366904454217</id><published>2008-06-12T12:34:00.000-07:00</published><updated>2008-06-12T12:38:15.600-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-12T12:38:15.600-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Registrations Open for "Powered By YouTube"</title><content type="html">&lt;span style="font-style:italic;"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cU_NRKC1gho&amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cU_NRKC1gho&amp;hl=en" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://apiblog.youtube.com/2008/03/something-to-write-home-about.html"&gt;our big launch&lt;/a&gt; back in March, we've held a few sessions here and there -- Google I/O and smaller hackathons, and it's been really fun meeting you guys in person. So we thought it was about time to have our own event here at the office in San Bruno (check out the video to see a bit of the office). This will be all YouTube APIs, all the time! The agenda is still being finalized, but we'll have "bigger picture" sessions as well as nitty gritty hacking time to get started and learn best practices. You'll have time to mingle with a diverse set of developers from different companies and the YouTube engineers and product managers.&lt;br /&gt;&lt;br /&gt;If you're interested, here are all the details:&lt;br /&gt;&lt;br /&gt;Thursday, &lt;span style="font-weight:bold;"&gt;July 10&lt;/span&gt;, 2008&lt;br /&gt;10:30am - 5:00pm (tentative)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;YouTube HQ&lt;/span&gt; @ 901 Cherry Ave. San Bruno, CA 94066&lt;br /&gt;Cost: &lt;span style="font-weight:bold;"&gt;Free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reserve your spot and register here:&lt;br /&gt;&lt;a href="http://www.youtube.com/poweredbyyoutube"&gt;http://www.youtube.com/poweredbyyoutube&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Already have questions, comments, or session suggestions? Let us know in the &lt;a href="http://groups.google.com/group/youtube-api"&gt;forum&lt;/a&gt;. Hope to see you here next month!&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/310626360" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/412484366904454217?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/412484366904454217?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/310626360/registrations-open-for-powered-by.html" title="Registrations Open for &quot;Powered By YouTube&quot;" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/06/registrations-open-for-powered-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YFSHk_cCp7ImA9WxdQEk0.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-1579259229641129961</id><published>2008-06-11T10:15:00.000-07:00</published><updated>2008-06-11T10:25:19.748-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-11T10:25:19.748-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mashups" /><category scheme="http://www.blogger.com/atom/ns#" term="devs" /><title>Spotlight on: TimeTube</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Kuan Yong, Product Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many of us have created fun and exciting websites using the &lt;a href="http://code.google.com/apis/youtube/"&gt;YouTube APIs&lt;/a&gt;, but w&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_6NxOo7yjlR4/SFAKR3RV-HI/AAAAAAAAAAQ/Cqfl2kmY13k/s1600-h/Picture+12.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp2.blogger.com/_6NxOo7yjlR4/SFAKR3RV-HI/AAAAAAAAAAQ/Cqfl2kmY13k/s200/Picture+12.png" alt="" id="BLOGGER_PHOTO_ID_5210676070878410866" border="0" /&gt;&lt;/a&gt;hy write an app that looks like everyone else's? The creative minds at &lt;a href="http://www.dipity.com/"&gt;Dipity&lt;/a&gt; have shown us that video sites can be much more than just a collection of video listings and embedded players. Dipity's &lt;a href="http://www.dipity.com/mashups/timetube"&gt;TimeTube&lt;/a&gt; is a great example of how you can massage the rich video metadata that our APIs provide to transform the way people browse and interact with videos. TechCrunched on May 9, TimeTube has soared in popularity. Derek Dukes, Co-Founder of Dipity, gives us the inside scoop.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Tell us about Dipity. What's your origin story? (And favorite YouTube video).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dipity was started by 3 friends with the mission of improving the context of information on the web and integrating text, audio, video, images and maps together on interactive timelines. We started the company in April last year after realizing we'd been independently working on similar ideas and there was starting to be the beginnings of a broader meme. Since then we've worked on the core technology, added a few new people to the mix, launched the site and rolled out an API and a couple of mash-ups.&lt;br /&gt;&lt;br /&gt;As for my favorite YouTube video, right now it's the &lt;a href="http://www.youtube.com/watch?v=P6dUCOS1bM0"&gt;Chad Vader&lt;/a&gt; version of &lt;a href="http://www.youtube.com/watch?v=EwTZ2xpQwpA"&gt;Chocolate Rain&lt;/a&gt;, but I'm sure in the next couple days I'll find something else that takes the top spot.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Tell us about TimeTube. How'd you come up with it? What's next?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We got the idea for TimeTube shortly after completing work on our own set of &lt;a href="http://www.dipity.com/developer"&gt;APIs&lt;/a&gt;. As you know the best way to find limitations and bugs in your APIs is to try and build something interesting and see what falls on the floor and where you run in to limitations. It started as one of our hack days which we do every other week (our version of 20% time) and once we saw how compelling the results were, we added some features and decided to release it as a formal mash-up. In terms of how successful it's been we've been pretty blown away. After it moved quickly from 'hot in tech' to the front page of Digg, we got picked up by blogs like TechCrunch, Life Hacker and were even featured on the Net@Night podcast. From there the blog-o-sphere took over and we're still getting picked up by blogs here and there. Going forward, we're looking at different enhancements and responding to user feedback so look for updates in the future.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Tell us about the implementation. How'd you do it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We had the YouTube interaction and timeline creation done in a few hours. The backend is written in PHP using the &lt;a href="http://www.dipity.com/developer"&gt;Dipity API&lt;/a&gt; and the &lt;a href="http://code.google.com/apis/youtube/developers_guide_php.html"&gt;Google Data PHP client library&lt;/a&gt;.  We perform a &lt;a href="http://code.google.com/apis/youtube/developers_guide_php.html#SearchingVideos"&gt;search query&lt;/a&gt; with the YouTube API, iterating over the results and creating an event on a Dipity timeline for the most relevant videos (currently capped at 50).  We keep a mapping of search terms to timelines to avoid duplicates. Searches mapped to an existing timeline are refreshed if the timeline is more than 24 hours old.  The Dipity API and embeddable timeline widget provide for most of the heavy lifting, while a few hundred lines of PHP, HTML, JavaScript and CSS glue it all together.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/309775691" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/1579259229641129961?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/1579259229641129961?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/309775691/spotlight-on-timetube.html" title="Spotlight on: TimeTube" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_6NxOo7yjlR4/SFAKR3RV-HI/AAAAAAAAAAQ/Cqfl2kmY13k/s72-c/Picture+12.png" height="72" width="72" /><feedburner:origLink>http://apiblog.youtube.com/2008/06/spotlight-on-timetube.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUGRXg9eSp7ImA9WxdQEE4.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-1646584389280183869</id><published>2008-06-09T10:43:00.000-07:00</published><updated>2008-06-09T10:57:04.661-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-09T10:57:04.661-07:00</app:edited><title>YouTube in your Living Room</title><content type="html">&lt;i&gt;Posted by Satyajeet Salgar, Partner Technology Manager - YouTube&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A little after I started at YouTube I casually asked my young niece, who seemed pretty impressed when I told her that I worked here, if she'd watch YouTube on television. She thought for a while before finally asking hesitantly, "But what would YouTube look like on TV?" I have a much better answer for her these days than I did then!&lt;br /&gt;&lt;br /&gt;The YouTube Syndication team is excited that our users now have a number of options to consume YouTube on their television sets. We're proud to have helped many leaders in the consumer electronics space create YouTube experiences on TV.&lt;br /&gt;&lt;br /&gt;Getting YouTube right on TV is extremely challenging from both a design and technology perspective. Each of our partners' engineering and design teams had similar questions:&lt;br /&gt;&lt;br /&gt;    * What would users, accustomed to a simple remote control interface for their TVs, expect given their typcially much richer interaction options when surfing youtube.com?&lt;br /&gt;    * How could the YouTube experience be personalized for TV?&lt;br /&gt;    * How could the extra computing power and memory often required to make this work on their devices be added effectively?&lt;br /&gt;    * What were the most important YouTube features to retain, and how would they translate to a 10-feet user experience?&lt;br /&gt;&lt;br /&gt;All these partners used the YouTube APIs to build their products. One partner's summary of their experience with the APIs: "The YouTube API was very simple, but powerful. It enabled us to develop our user interface flexibly and quickly."  Music to our ears!&lt;br /&gt;&lt;br /&gt;Here's a quick overview of some products that enable you to access YouTube from your living room...or anywhere else you may have your television(s)!&lt;br /&gt;&lt;br /&gt;&lt;ul id="true"&gt;&lt;li id="bm1v0"&gt;&lt;a title="AppleTV" href="http://www.apple.com/appletv/" id="dzfp"&gt;AppleTV&lt;/a&gt;: In &lt;a title="June 2007" href="http://www.apple.com/pr/library/2007/06/20youtube.html" id="prkl"&gt;June 2007&lt;/a&gt;&amp;nbsp;this became the first product to offer a way to watch YouTube on your TV.&lt;a id="hg65" href="http://www.sonystyle.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=10551&amp;amp;storeId=10151&amp;amp;langId=-1&amp;amp;categoryId=8198552921644487283" title="Sony Bravia Internet Video Link"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li id="bm1v1"&gt;&lt;a id="hg65" href="http://www.sonystyle.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=10551&amp;amp;storeId=10151&amp;amp;langId=-1&amp;amp;categoryId=8198552921644487283" title="Sony Bravia Internet Video Link"&gt;Sony Bravia Internet Video Link&lt;/a&gt;: Last week, Sony announced the general availability of YouTube content on their Bravia TVs via the Internet Video Link. Some clips from the YouTube team at the event are linked below. &lt;a title="Nice tie" href="http://picasaweb.google.com/youtubeapiblog/IntroducingYouTubeOnSonyBraviasPressEventInNYC/photo#5209012281582251730" id="nya5"&gt;Nice tie&lt;/a&gt;, Brent!&lt;/li&gt;&lt;li id="bm1v2"&gt;&lt;a id="esp2" href="http://h71036.www7.hp.com/hho/cache/546032-0-0-225-121.html" title="HP MediaSmart"&gt;HP MediaSmart&lt;/a&gt;:&amp;nbsp;&lt;a id="hl2h" href="http://www.hp.com/hpinfo/newsroom/press/2008/080506a.html" title="HP announced availability"&gt;HP announced availability&lt;/a&gt; of YouTube as part of the HP MediaSmart platform.&lt;/li&gt;&lt;li id="bm1v3"&gt;Panasonic: At&amp;nbsp;&lt;a id="kyae" href="http://www.cesweb.org/" title="CES 2008"&gt;CES 2008&lt;/a&gt;, Panasonic announced&amp;nbsp;&lt;a id="imt6" href="http://www2.panasonic.com/webapp/wcs/stores/servlet/prModelDetail?storeId=11301&amp;amp;catalogId=13251&amp;amp;itemId=215668&amp;amp;modelNo=Content01072008033815749&amp;amp;surfModel=Content01072008033815749" title="the availability of VieraCast"&gt;VieraCast&lt;/a&gt;, which allows you to &lt;a title="access YouTube" href="http://youtube.com/watch?v=0xwH8M_BDZY" id="q58."&gt;access YouTube&lt;/a&gt; directly from your TV. The device will be available later this month.&lt;br /&gt;&lt;/li&gt;&lt;li id="bm1v3"&gt;Samsung: Samsung launched their IPTV device&amp;nbsp;which supports YouTube&amp;nbsp;(currently only available in South Korea) in early May.&lt;/li&gt;&lt;li id="bm1v3"&gt;&lt;a title="TiVo" href="http://www.tivo.com" id="ezkq"&gt;TiVo&lt;/a&gt;:&amp;nbsp;&lt;a id="adom" href="http://www.tivo.com/abouttivo/pressroom/pressreleases/2008/pr2008-03-12.html"&gt;Announced that YouTube would be available&lt;/a&gt;&amp;nbsp;on their devices.&lt;/li&gt;&lt;li id="bm1v3"&gt;&lt;a title="Verismo" href="http://www.verismonetworks.com/" id="ss.4"&gt;Verismo&lt;/a&gt;: A startup in the IPTV space, has &lt;a title="announced availability" href="http://www.tvsquad.com/2008/06/04/verismo-pod-99-box-provides-access-to-150-million-online-video/" id="f4dp"&gt;announced availability&lt;/a&gt; of a YouTube-enabled device.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;We're excited that the YouTube APIs have enabled these products and look forward to sharing information about even more products, upgrades and innovations from our partners going forward. The following may seem like a "marketing way" to say it, but it is true! We're determined to see more devices and applications &lt;a title="&amp;quot;Powered by YouTube&amp;quot;" href="http://code.google.com/apis/youtube/branding.html"&gt;"Powered by YouTube"&lt;/a&gt; so that our vision of &lt;a title="&amp;quot;YouTube Everywhere&amp;quot;" href="http://www.youtube.com/blog?entry=yFlR6EEySg8"&gt;"YouTube Everywhere"&lt;/a&gt; feels even more real to our users.&lt;br /&gt;&lt;br /&gt;Videos from the Sony announcement in NYC:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/p/ADAEF1C34C41B197" /&gt;&lt;embed src="http://www.youtube.com/p/ADAEF1C34C41B197" type="application/x-shockwave-flash" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;And some photos!&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fyoutubeapiblog%2Falbumid%2F5209010728255843393%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/center&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/308192695" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/1646584389280183869?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/1646584389280183869?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/308192695/youtube-in-your-living-room.html" title="YouTube in your Living Room" /><author><name>Christine</name><uri>http://www.blogger.com/profile/04109870910359143853</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/06/youtube-in-your-living-room.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcDRHwzcCp7ImA9WxdQE00.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-6454113365065021002</id><published>2008-06-04T13:54:00.000-07:00</published><updated>2008-06-12T15:01:15.288-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-12T15:01:15.288-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mashups" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><category scheme="http://www.blogger.com/atom/ns#" term="devs" /><title>Google I/O Wrapup</title><content type="html">&lt;span style="font-style: italic;"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last week, the team spent an exciting couple of days at &lt;a href="http://code.google.com/events/io/"&gt;Google I/O&lt;/a&gt;. We all had a lot of fun, gave a few sessions, met a ton of people, and had good questions and discussions with developers. The best part was hanging out at the booth, talking to people one-on-one, seeing their projects, and hearing about other cool YouTube sites that are out there. For example,&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mg.to/"&gt;Michael Geary&lt;/a&gt; wrote &lt;a href="http://mg.to/2008/06/04/annotate-your-youtube-video-annotube"&gt;AnnoTube&lt;/a&gt;, a &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; plugin that uses the &lt;a href="http://code.google.com/apis/youtube/js_api_reference.html"&gt;JavaScript Player API&lt;/a&gt; to synchronize related web pages or HTML to the video.&lt;/li&gt;&lt;li&gt;In a discussion about mobile, a developer pointed us to a &lt;a href="http://videomeetsfunction.com/"&gt;QR code generator&lt;/a&gt; for YouTube videos. This site generates an image that, if you have the right software installed on your phone, will link you directly to the video URL if you take a picture of it on your phone.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you're interested in the YouTube sessions, you can find the the videos and slides&lt;a href="http://sites.google.com/site/io/google-io-sessions"&gt;here&lt;/a&gt;. Specifically, John's &lt;a href="http://sites.google.com/site/io/youtube-on-your-site"&gt;Data API overview&lt;/a&gt;, and Geoff's &lt;a href="http://sites.google.com/site/io/design-your-own-youtube-player"&gt;player APIs&lt;/a&gt; session are available. &lt;br /&gt;&lt;br /&gt;Since the codelab (about using the APIs with &lt;a href="http://code.google.com/appengine/"&gt;App Engine&lt;/a&gt;) wasn't filmed, you can find all the materials below.&lt;br /&gt;&lt;br /&gt;The code project where all the materials live:&lt;br /&gt;&lt;a href="http://code.google.com/p/hello-youtube"&gt;http://code.google.com/p/hello-youtube&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The wiki that goes through the exercises during the session:&lt;br /&gt;&lt;a href="http://code.google.com/p/hello-youtube/wiki/Codelab"&gt;http://code.google.com/p/hello-youtube/wiki/Codelab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can check all the code out from SVN, or just download the zip files. We also posted our slides and the standalone extensions to the client library as well:&lt;br /&gt;&lt;a href="http://code.google.com/p/hello-youtube/downloads/list"&gt;http://code.google.com/p/hello-youtube/downloads/list&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We also took some videos (of course) and photos from the booth. Below is a playlist with some of us at the booth:&lt;br /&gt;&lt;object height="366" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFNdUKrj5Q6haPHgXQHRydRt_Oo6rrvNQPE=&amp;amp;border=0"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/cp/vjVQa1PpcFNdUKrj5Q6haPHgXQHRydRt_Oo6rrvNQPE=&amp;amp;border=0" type="application/x-shockwave-flash" wmode="transparent" height="366" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The album with pics from the booth and some of the sessions:&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fyoutubeapiblog%2Falbumid%2F5206310449436378385%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="192" width="288"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;We feel like I/O was a great success, so thanks to everyone who came out to the sessions, talked to us at the booth, and shared your enthusiasm about YouTube with us. It's always great to meet you guys in person! If you couldn't make it this year, check out one of the free &lt;a href="http://code.google.com/events/developerday/2008/"&gt;Google Developer Days&lt;/a&gt; that are being held around the world later this year.&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/304806132" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/6454113365065021002?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/6454113365065021002?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/304806132/google-io-wrapup.html" title="Google I/O Wrapup" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/06/google-io-wrapup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQCQn48fCp7ImA9WxdSFU0.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-3817450909422601107</id><published>2008-05-22T08:54:00.000-07:00</published><updated>2008-05-22T16:52:43.074-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-22T16:52:43.074-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Visit the Team at Google I/O</title><content type="html">&lt;span style="font-style:italic;"&gt;Posted by Stephanie Liu, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The week has been a little hectic since much of the team is busy prepping for &lt;a href="http://code.google.com/events/io"&gt;Google I/O&lt;/a&gt;, which is less than a week away! If you're going, be sure to check out one (or three) of the YouTube sessions:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;YouTube on Your Site:&lt;/b&gt;&lt;br /&gt;John Harding will give a full overview of the YouTube Data API and what it can do.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Design Your Own YouTube Player:&lt;/b&gt;&lt;br /&gt;Geoff Stearns will show you how to use the YouTube player APIs to build custom controls for videos on your site.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hands-on YouTube: Creating Applications with the YouTube Data APIs and App Engine:&lt;/b&gt;&lt;br /&gt;Jochen Hartmann and I will lead a Code Lab on how to use the Python Client Library to quickly launch applications with App Engine.&lt;br /&gt;&lt;br /&gt;If you're already a pro, just drop by and say hi to the team at the YouTube booth. :) There will be many other sessions too, of course. The final list is of over 80 in-depth, technical &lt;a href="http://code.google.com/events/io/sessions.html"&gt;sessions&lt;/a&gt; focused on building the next generation of web apps.&lt;br /&gt;&lt;br /&gt;If you're interested, but haven't gotten your tickets, it's not too late to &lt;a href="https://www.weboom.com/sparks/google_io/forms/"&gt;register&lt;/a&gt;. Hope to see you there!&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/295924160" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3817450909422601107?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3817450909422601107?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/295924160/visit-team-at-google-io.html" title="Visit the Team at Google I/O" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/05/visit-team-at-google-io.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8FRHg9cSp7ImA9WxdTGE4.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-4662523955393275892</id><published>2008-05-14T22:53:00.000-07:00</published><updated>2008-05-15T01:06:55.669-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-15T01:06:55.669-07:00</app:edited><title>Let The Games Begin</title><content type="html">&lt;i&gt;Posted by Nikhil Chandhok, Product Manager for YouTube Syndication&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Back in March, we launched the new &lt;a href="http://apiblog.youtube.com/2008/03/something-to-write-home-about.html"&gt;YouTube APIs and Tools&lt;/a&gt;, with the goal of making YouTube an open video services platform and available for use by any website, desktop application, or consumer device. Today, we are announcing a new partnership that takes advantage of the YouTube APIs in a new and interesting way.&lt;br /&gt;&lt;br /&gt;We are happy to announce that PLAYSTATION&amp;reg;3 (PS3&lt;SMALL&gt;&lt;SUP&gt;TM&lt;/SUP&gt;&lt;/SMALL&gt;) has integrated the YouTube APIs to allow game developers to create games that enable direct upload of in-game video captures to YouTube. This YouTube upload functionality can be incorporated not only into new PS3 game titles, but also existing PS3 titles that have the ability to receive network updates. Sony Computer Entertainment Inc. has added YouTube functionality to &lt;a href="http://www.dokodemoissyo.com/mainichi/"&gt;Mainichi Issho&lt;/a&gt;, a popular game with PS3 users in Japan. Gamers will now be able to upload their in-game video captures to YouTube. We're excited at the opportunity this presents and look forward to more and more games to be enhanced with YouTube. &lt;br /&gt;&lt;br /&gt;The &lt;a href="http://code.google.com/apis/youtube"&gt;YouTube APIs&lt;/a&gt; are available to all developers and we hope that game developers everywhere will use the YouTube APIs to make video an integral part of their game experience. Whether it's showing off that fantastic touchdown pass, car slide, or karaoke sing-along, we hope that more user-generated content from games will make their way to YouTube and connect with the gamer communities.&lt;br /&gt;&lt;br /&gt;Let the games begin!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;* PS3 system software must be updated to the latest version.&lt;br /&gt;* “PLAYSTATION” is a registered trademark and “PS3” is a trademark of Sony Computer Entertainment Inc.&lt;/i&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/290758537" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4662523955393275892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/4662523955393275892?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/290758537/let-games-begin.html" title="Let The Games Begin" /><author><name>Christine</name><uri>http://www.blogger.com/profile/04109870910359143853</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/05/let-games-begin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDQ344fSp7ImA9WxdTGEU.&quot;"><id>tag:blogger.com,1999:blog-2443724041307041823.post-3199330568113637626</id><published>2008-05-14T14:04:00.000-07:00</published><updated>2008-05-15T12:36:12.035-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-15T12:36:12.035-07:00</app:edited><title>Using the YouTube API with the PHP client library</title><content type="html">&lt;span style="font-style:italic;"&gt;Posted by Jochen Hartmann, YouTube APIs and Tools Team&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In our new video, I demonstrate how to use the YouTube API with the PHP client library to upload a video to YouTube. The screencast explains the most important parts of the YouTube demo application and includes a section on AuthSub authentication.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iIp7OnHXBlo&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/iIp7OnHXBlo&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;* For a higher quality version of the video, click on the "watch video in high quality" link on the YouTube watch page.&lt;br /&gt;&lt;br /&gt;Also, in case you missed it, Stephanie has a tutorial on the YouTube Player APIs.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I8xZBfVsMzs&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/I8xZBfVsMzs&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/YoutubeApiBlog/~4/290448012" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3199330568113637626?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2443724041307041823/posts/default/3199330568113637626?v=2" /><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/YoutubeApiBlog/~3/290448012/using-youtube-api-with-php-client.html" title="Using the YouTube API with the PHP client library" /><author><name>Steph</name><uri>http://www.blogger.com/profile/08457117592361473057</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://apiblog.youtube.com/2008/05/using-youtube-api-with-php-client.html</feedburner:origLink></entry></feed>
