The presentation gives an overview of YouTube platform features relevant to the gaming audience and highlights the benefits that integrating gameplay video uploads can bring into your title. The session also covers the good, the bad and the ugly of the integration project that Black Ops team had undertaken on a compressed timeframe. Finally, we show a couple of examples of user-generated gameplay video clips from Blacks Ops.
Since hindsight is 20/20, especially as it relates to software projects, the presentation also features a small demo of OAuth 2.0 for Devices authorization flow. OAuth 2.0 for Devices streamlines authorization process for embedded devices such as gaming consoles. While the technology was not yet released at the time of Activision’s integration, it is now in Beta. Another example of technology not initially introduced in the integration is WebM/VP8 encoding. If you watch the video you will learn about why the video clips were restricted in size and how WebM helps with solving this issue.
The full video of the session is embedded below, and you can find the slides here.
Cheers,
—Jarek Wilkiewicz, YouTube API Team
request: function(formdata) { return { 'url' : 'http://gdata.youtube.com/feeds/api/videos', 'params': { 'v' : 2, 'max-results' : 20, 'alt' : 'jsonc', 'q' : formdata.keywords } }; }
results: function(json) { if (json.data && json.data.totalItems && json.data.totalItems == 0) { throw "No results found"; } var videos = json.data.items; var results_array = []; for (var i = 0; i < videos.length; i++) { var normalizedResult = { permalink : 'http://www.youtube.com/watch?v='+videos[i].id, source : 'youtube', elementClass : 'video', metadata : videos[i], thumbnail : videos[i].thumbnail.sqDefault, title: videos[i].title, description : videos[i].description.substr(0,140), author: {username: videos[i].uploader }, created_at : videos[i].uploaded, oembed: {html: '<iframe id="youtube-'+videos[i].id+'" type="text/html" width="360" height="294" src="http://www.youtube.com/embed/'+videos[i].id+'?enablejsapi=1&origin=storify.com" frameborder="0">' }}; results_array.push(normalizedResult); } return results_array;}
#googleio
http://storify.com/story/new?callback=yoursiteurlcallback
yoursiteurlcallback?permalink=storyPermalink
storyPermalink
<script src=”storyPermalink.js”></script>