Engineering and Developers Blog
What's happening with engineering and developers at YouTube
YouTube in your Living Room
Monday, June 9, 2008
Posted by Satyajeet Salgar, Partner Technology Manager - YouTube
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!
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.
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:
* 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?
* How could the YouTube experience be personalized for TV?
* How could the extra computing power and memory often required to make this work on their devices be added effectively?
* What were the most important YouTube features to retain, and how would they translate to a 10-feet user experience?
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!
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)!
AppleTV
: In
June 2007
this became the first product to offer a way to watch YouTube on your TV.
Sony Bravia Internet Video Link
: 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.
Nice tie
, Brent!
HP MediaSmart
:
HP announced availability
of YouTube as part of the HP MediaSmart platform.
Panasonic: At
CES 2008
, Panasonic announced
VieraCast
, which allows you to
access YouTube
directly from your TV. The device will be available later this month.
Samsung: Samsung launched their IPTV device which supports YouTube (currently only available in South Korea) in early May.
TiVo
:
Announced that YouTube would be available
on their devices.
Verismo
: A startup in the IPTV space, has
announced availability
of a YouTube-enabled device.
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
"Powered by YouTube"
so that our vision of
"YouTube Everywhere"
feels even more real to our users.
Videos from the Sony announcement in NYC:
And some photos!
Google I/O Wrapup
Wednesday, June 4, 2008
Posted by Stephanie Liu, YouTube APIs and Tools Team
Last week, the team spent an exciting couple of days at
Google I/O
. 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,
Michael Geary
wrote
AnnoTube
, a
jQuery
plugin that uses the
JavaScript Player API
to synchronize related web pages or HTML to the video.
In a discussion about mobile, a developer pointed us to a
QR code generator
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.
If you're interested in the YouTube sessions, you can find the the videos and slides
here
. Specifically, John's
Data API overview
, and Geoff's
player APIs
session are available.
Since the codelab (about using the APIs with
App Engine
) wasn't filmed, you can find all the materials below.
The code project where all the materials live:
http://code.google.com/p/hello-youtube
The wiki that goes through the exercises during the session:
http://code.google.com/p/hello-youtube/wiki/Codelab
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:
http://code.google.com/p/hello-youtube/downloads/list
We also took some videos (of course) and photos from the booth. Below is a playlist with some of us at the booth:
The album with pics from the booth and some of the sessions:
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
Google Developer Days
that are being held around the world later this year.
Visit the Team at Google I/O
Thursday, May 22, 2008
Posted by Stephanie Liu, YouTube APIs and Tools Team
The week has been a little hectic since much of the team is busy prepping for
Google I/O
, which is less than a week away! If you're going, be sure to check out one (or three) of the YouTube sessions:
YouTube on Your Site:
John Harding will give a full overview of the YouTube Data API and what it can do.
Design Your Own YouTube Player:
Geoff Stearns will show you how to use the YouTube player APIs to build custom controls for videos on your site.
Hands-on YouTube: Creating Applications with the YouTube Data APIs and App Engine:
Jochen Hartmann and I will lead a Code Lab on how to use the Python Client Library to quickly launch applications with App Engine.
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
sessions
focused on building the next generation of web apps.
If you're interested, but haven't gotten your tickets, it's not too late to
register
. Hope to see you there!
Let The Games Begin
Wednesday, May 14, 2008
Posted by Nikhil Chandhok, Product Manager for YouTube Syndication
Back in March, we launched the new
YouTube APIs and Tools
, 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.
We are happy to announce that PLAYSTATION®3 (PS3
TM
) 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
Mainichi Issho
, 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.
The
YouTube APIs
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.
Let the games begin!
* PS3 system software must be updated to the latest version.
* “PLAYSTATION” is a registered trademark and “PS3” is a trademark of Sony Computer Entertainment Inc.
Using the YouTube API with the PHP client library
Wednesday, May 14, 2008
Posted by Jochen Hartmann, YouTube APIs and Tools Team
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.
* For a higher quality version of the video, click on the "watch video in high quality" link on the YouTube watch page.
Also, in case you missed it, Stephanie has a tutorial on the YouTube Player APIs.
Developer Highlights: Tower of Babel Roundup
Monday, April 14, 2008
We wanted to take a minute and highlight some developers like yourselves who have been writing helpful tutorials or wrappers for the YouTube Data APIs.
In case you missed the
announcement
, we recently added YouTube support into the
Google Data Objective-C Library
. Not long after,
Dan Sinclair
, wrote a few helpful tutorials about getting started building a YouTube app in
Cocoa
. Check 'em out here:
Part 1: MyTube from the ground up
Part 2: MyTube - Installing the image wall
Part 3: MyTube - now with moving images
For the
ActionScript 3
developers who want help querying and parsing Google Data feeds from Flash,
Martin Legris
wrote a small wrapper and also contributed an
article
to code.google.com on how to use it.
Shane Vitarana
's
Ruby
wrapper
has been updated to handle the Google Data feeds. Read the
short introduction
in his blog.
The
Google Data .NET Client Library
doesn't have YouTube-specific support yet, but
Karsten Januszewski
has written a
sample
and wrapper to help ease the parsing pain in the meantime.
If you've written a cool application, tutorial, or extension using the YouTube APIs, we'd love to see it! Share it with everyone over in the
forum
.
Google I/O
Tuesday, April 1, 2008
Hi everyone,
In case you haven't heard, we're holding our annual developer event,
Google I/O, on May 28-29th.
Google I/O
is a 2 day developer gathering in San Francisco
focused on how to build better web applications.
There are a few YouTube-specific sessions about building custom players, fully integrating YouTube into your site or app, and a codelab using the APIs and Python. The talks will led by Geoff, John, and Jochen respectively (check out the
launch video
to put some names to faces).
See the full list of sessions here:
http://code.google.com/events/io/sessions.html
Jeff, Ryan and I (you may recognize us from the
forum
) will also be there giving talks or helping out. Other Google engineers will be leading sessions and codelabs on a variety of topics, as well as hanging around booths to chat with you guys and answer questions.
You can register here:
https://www.weboom.com/sparks/google_io/forms/
Sign up early (or start
bugging your bosses to send you to the conference :). We hope to see you there!
For those of you can't make it to San Francisco, or are wondering what happened to Google Developer Day from last year, don't despair! We'll also be holding many Developer Days around the world (more info to come later).
Cheers,
Steph
Labels
.net
acceleration
access control
accessibility
actionscript
activities
activity
android
announcements
apis
app engine
appengine
apps script
as2
as3
atom
authentication
authorization
authsub
best practices
blackops
bootcamp
captions
categories
channels
charts
chrome
chromeless
client library
clientlibraries
clientlogin
code
color
comments
compositing
create
curation
custom player
decommission
default
deprecation
devs
direct
discovery
docs
Documentation RSS
dotnet
education
embed
embedding
events
extension
feeds
flash
format
friendactivity
friends
fun
gears
google developers live
google group
googlegamedev
googleio
html5
https
iframe
insight
io12
io2011
ios
iphone
irc
issue tracker
java
javascript
json
json-c
jsonc
knight
legacy
Live Streaming API
LiveBroadcasts API
logo
mashups
media:keywords keywords tags metadata
metadata
mobile
mozilla
news
oauth
oauth2
office hours
open source
partial
partial response
partial update
partners
patch
php
player
playlists
policy
previews
pubsubhubbub
push
python
quota
rails
releases
rendering
reports
responses
resumable
ruby
samples
sandbox
shortform
ssl https certificate staging stage
stack overflow
stage video
staging
standard feeds
storify
storyful
subscription
sup
survey
tdd
theme
tos
tutorials
updates
uploads
v2
v3
video
voting
watch history
watchlater
webvtt
youtube
youtube api
youtube developers live
youtube direct
ytd
Archive
2015
December
Chat it up, streamers! New Live Chat, Fan Funding ...
November
October
May
April
March
January
2014
October
September
August
May
March
2013
December
October
September
August
July
June
May
April
March
February
2012
December
November
September
August
July
June
May
April
March
February
January
2011
December
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
July
June
May
April
March
February
January
2009
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
2007
December
November
August
June
May
Feed
YouTube
on
Follow @youtubedev