SlideShare a Scribd company logo
HTML5 Media API


© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Who am I
•     Ran Bar-Zik  @barzik
•     PHPDrupal Developer at HP Software R&D
•     Working at HP Live Network project.
•     My professional site: internet-israel.com




    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Supporting Browsers
•     Chrome
•     Firefox
•     Opera
•     Safari
•     Internet Explorer 9+

    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HTML 5 Media tags: Audio
Audio tag:
<audio controls="controls">
  <source src="horse.ogg"
type="audio/ogg">
  <source src="horse.mp3"
type="audio/mp3">
  Your browser does not support the audio
 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HTML 5 Media tags: Video
Video tag:
<video controls="controls">
  <source src="movie.mp4"
type="video/mp4">
  <source src="movie.ogg"
type="video/ogg">
  Your browser does not support the video
 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Media Tags Attribute
• src = URL - The source of the media
• Autoplay = Boolean
• Loop = Boolean
• Controls = Boolean
• Preload = auto(yes), metadata(only meta data) or none
Video only:
• Poster = URL - The source of the poster
• Muted = Boolean
 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Media DOM API
• All Media tags is valid HTML elements.
• All HTML attributes can be changed via JavaScript
  as any other elements.

var myVideo=document.getElementById("video1");
myVideo.width=560;


• This code will change the width of the video.
 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Basic API MethodsProperties:
 Play
Methods for play  pause:
var myVideo=document.getElementById("video1");
myVideo.play();
myVideo.pause();


Property for play  pause:
myVideo.paused; //return TRUEFALSE


 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Basic API MethodsProperties:
 Seek
Property for seeking:
var myVideo=document.getElementById("video1");

myVideo.duration = X; //Seek
myVideo.currentTime   return seconds
myVideo.duration //return duration in seconds
myVideo.seeking //return TRUEFALSE



 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Basic API Properties: Volume

var myVideo=document.getElementById("video1");
myVideo.volume //returns volume (0-1)
myVideo.volume = X //define the video volume
myVideo.muted // returns FALSE/TRUE




 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
API Properties: Event handling
document.getElementById(“video1”).addEventListener('
ended',myHandler,false);

function myHandler(e) {
      //your function
}




 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Media events
abort                   This event is generated when playback is aborted.

canplay                 This event is generated when enough data is available that the media can be played.

ended                   This event is generated when playback completes.
error                   This event is generated when an error occurs.

loadeddata              This event is generated when the first frame of the media has finished loading.

loadstart               This event is generated when loading of the media begins.
pause                   This event is generated when playback is paused.
play                    This event is generated when playback starts or resumes.

progress                This event is generated periodically to inform the progress of the downloading the media.

ratechange              This event is generated when the playback speed changes.
seeked 2012 Hewlett-Packard Development Company, L.P. The information contained hereinoperation completes.
© Copyright
                        This event is generated when a seek is subject to change without notice.
More Media Events
    seeking                               This event is generated when a seek operation begins.

    suspend                               This event is generated when loading of the media is suspended.

    volumechange                          This event is generated when the audio volume changes.

                                          This event is generated when the requested operation (such as playback) is delayed pending the
    waiting
                                          completion of another operation (such as a seek).




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
API MethodsProperties:
 Ready State
Property for finding the ready state:
myVideo.readyState; //return ready state code
0 - nothing
1 – meta data available (duration)
2 – have current data (enough for current frame)
3 – have future data (enough for this frame and the
next one).
4 – have enough data (can finish the show)

 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
VideoAudio subtitles
Why subtitles matters?
• Hebrew
• Accessibility
• SEO


 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Using track tag
• Simple way for implementing Subtitles.
• Right now is being implemented by
  SafariChrome and Opera 12.10 (The latest
  version, released in 06.11.12).
• In the future – it will be the best practice –
  SEO wise.
 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Track example
<video src="foo.ogv">
<track kind="subtitles" label="English subtitles"
src="subtitles_en.vtt" srclang="en" default>
</track>
<track kind="subtitles" label="Deutsche Untertitel"
src="subtitles_de.vtt" srclang="de">
</track>
</video>


 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
WebVTT: Web Video Text Track
00:11.000 --> 00:13.000
We are in New York City
00:13.000 --> 00:16.000
actually at the Lucern Hotel, just down the street
00:16.000 --> 00:18.000
from the American Museum of Natural History
More information on WebVTT is in W3C: http://dev.w3.org/html5/webvtt/




  © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
WebVTT: Setup the .htaccess
<Files mysubtitle.vtt>
  ForceType text/vtt;charset=utf-8
</Files>




  © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Test with track support with
  Modernizrdocumentation:
Described in Modernizr

//first run that one
Modernizr.addTest('track', function(){
var video = document.createElement('video');
return typeof video.addTextTrack === 'function'
});

// return TRUE or FALSE
Modernizr.track

 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
JavaScript polyfill track
  fallback
You can Support track elements with captionatorjs
(Having problems with IE9)
http://captionatorjs.com/




  © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
JavaScript track fallback
You can implement your own subtitle JavaScript based system. With or
without jQuery.
Example: http://www.internet-israel.com/?p=3489




  © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Full Screen API
• You may use full screen API for ANYTHING!
• Right now is being implemented with Safari,
  Chrome, Firefox, Opera 12.10 (The latest version,
  released in 06.11.12).
• Still in draft. Supported with prefixes in Firefox
  and ChromeSafari.
• Probably will not be supported on IE10.
 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Full Screen API: methods and
 properties
Methods:
var myVideo=document.getElementById("video1");
myVideo.requestFullScreen();
document.cancelFullScreen()


Property:
document.fullScreen;


 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Full Screen API code example

var myVideo=document.getElementById("video1");
if (myVideo.mozRequestFullScreen) {
    myVideo.mozRequestFullScreen();
} else if (myVideo.webkitRequestFullScreen) {
    myVideo.webkitRequestFullScreen();
} else if (myVideo.RequestFullScreen) {
    myVideo.RequestFullScreen();
} else {
      //fallback
}

 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Full Screen iframe attribute

<iframe src="http://www.example.com" width="640"
height="360" allowFullScreen></iframe>




 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Full Screen CSS Pseudo class
  [useful on other stuff than 100% }
#myelement:-webkit-full-screen { width:
  video]
#myelement:-moz-full-screen    { width: 100% }
#myelement:full-screen                                                                                                          { width: 100% }




 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HTML 5 Video future feature:
    mediagroup Media Controller
•     Using mediagroup attribute will help sync between movies.
•     Helping to implement commercials embedding, audio commentary etc.

<video id="video1" controls="controls" mediagroup="test">
 <source src="mov_bbb.mp4" type="video/mp4">
 <source src="mov_bbb.ogg" type="video/ogg">
 Your browser does not support HTML5 video.
</video>
<video id="video2" controls="controls" mediagroup="test">
 <source src="mov_bbb.mp4" type="video/mp4">
 <source src="mov_bbb.ogg" type="video/ogg">
 Your browser does not support HTML5 video.
</video>


    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
More Current Implementation
• There are a lot of new features that are not
  implemented yet.
• For current information. Check:
  http://www.longtailvideo.com/html5/



 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

More Related Content

KEY
Looking into HTML5 + CSS3
PPTX
Servlet 4.0 at GeekOut 2015
PDF
HTML5 Multimedia: where we are, where we're going
PDF
State of Media Accessibility in HTML5
PPTX
Youtube api at Glance
PDF
JavaOne 2014 BOF4241 What's Next for JSF?
KEY
Video.js - How to build and HTML5 Video Player
PPT
Html5 vs Flash video
Looking into HTML5 + CSS3
Servlet 4.0 at GeekOut 2015
HTML5 Multimedia: where we are, where we're going
State of Media Accessibility in HTML5
Youtube api at Glance
JavaOne 2014 BOF4241 What's Next for JSF?
Video.js - How to build and HTML5 Video Player
Html5 vs Flash video

What's hot (20)

PDF
Comet and the Rise of Highly Interactive Websites
PDF
Vkmdp cologne
PDF
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
PPTX
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
PDF
Html5 Open Video Tutorial
PDF
HTML5 Design
PDF
Advanced programing in phonegap
PDF
Introduction phonegap
PDF
MVC 1.0 / JSR 371
PDF
Taking HTML5 video a step further
PPTX
HTTP/2 in the Java Platform -- Java Champions call February 2016
PDF
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
PDF
Webapps development on ubuntu
PDF
Html5, Native and Platform based Mobile Applications
PDF
Java EE 7 (Lyon JUG & Alpes JUG - March 2014)
PDF
Craft 2019 - “The Upside Down” Of The Web - Video technologies
PPT
Reactive Java EE - Let Me Count the Ways!
PDF
JavaCro'15 - Java EE 8 - An instant snapshot - David Delabassee
PPT
YouTube for Developers
KEY
Embedding Web UIs in your Eclipse application
Comet and the Rise of Highly Interactive Websites
Vkmdp cologne
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
Html5 Open Video Tutorial
HTML5 Design
Advanced programing in phonegap
Introduction phonegap
MVC 1.0 / JSR 371
Taking HTML5 video a step further
HTTP/2 in the Java Platform -- Java Champions call February 2016
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
Webapps development on ubuntu
Html5, Native and Platform based Mobile Applications
Java EE 7 (Lyon JUG & Alpes JUG - March 2014)
Craft 2019 - “The Upside Down” Of The Web - Video technologies
Reactive Java EE - Let Me Count the Ways!
JavaCro'15 - Java EE 8 - An instant snapshot - David Delabassee
YouTube for Developers
Embedding Web UIs in your Eclipse application
Ad

Similar to HTML55 media api (20)

PDF
Multimedia on the web - HTML5 video and audio
PDF
HTML5 multimedia - where we are, where we're going
PPT
PPTX
HTML5 for dummies
PDF
JS Days HTML5 Flash and the Battle for Faster Cat Videos
PDF
HTML5 Comprehensive Guide
PDF
Introducing AppPulse
PDF
HP Helion Webinar #2
PPTX
Video performance munichfrontend
PDF
Web DU Mobile Meow
PDF
Responsive Videos, mehr oder weniger
PDF
HTML5, Flash, and the Battle For Faster Cat Videos
PDF
GDD HTML5, Flash, and the Battle for Faster Cat Videos
PPTX
Basic web dveleopers terms for UX and graphic designers
PPT
PPTX
NodeJS Edinburgh Video Killed My Data Plan
PPTX
Getting Started with Apache Geode
PPTX
Video performance barcelona-js_coders
PPT
Chapter 11 - Web Design
PDF
MMT 28: Adobe »Edge to the Flash«
Multimedia on the web - HTML5 video and audio
HTML5 multimedia - where we are, where we're going
HTML5 for dummies
JS Days HTML5 Flash and the Battle for Faster Cat Videos
HTML5 Comprehensive Guide
Introducing AppPulse
HP Helion Webinar #2
Video performance munichfrontend
Web DU Mobile Meow
Responsive Videos, mehr oder weniger
HTML5, Flash, and the Battle For Faster Cat Videos
GDD HTML5, Flash, and the Battle for Faster Cat Videos
Basic web dveleopers terms for UX and graphic designers
NodeJS Edinburgh Video Killed My Data Plan
Getting Started with Apache Geode
Video performance barcelona-js_coders
Chapter 11 - Web Design
MMT 28: Adobe »Edge to the Flash«
Ad

More from Ran Bar-Zik (11)

PPTX
How to track users
PPTX
7 deadly front end sins
PPTX
Javascript static code analysis
PPTX
Quality code in wordpress
PPTX
How to get your first job at the Israeli high tech industry
PPTX
WordPress Security 101 for developers
PPTX
Javascript Security - Three main methods of defending your MEAN stack
PPTX
WordPress automation and CI
PDF
Drupal Security
PPTX
Presentation skills - course example
PPTX
Features in Drupal 7/6
How to track users
7 deadly front end sins
Javascript static code analysis
Quality code in wordpress
How to get your first job at the Israeli high tech industry
WordPress Security 101 for developers
Javascript Security - Three main methods of defending your MEAN stack
WordPress automation and CI
Drupal Security
Presentation skills - course example
Features in Drupal 7/6

HTML55 media api

  • 1. HTML5 Media API © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 2. Who am I • Ran Bar-Zik @barzik • PHPDrupal Developer at HP Software R&D • Working at HP Live Network project. • My professional site: internet-israel.com © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 3. Supporting Browsers • Chrome • Firefox • Opera • Safari • Internet Explorer 9+ © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 4. HTML 5 Media tags: Audio Audio tag: <audio controls="controls"> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mp3"> Your browser does not support the audio © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 5. HTML 5 Media tags: Video Video tag: <video controls="controls"> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Your browser does not support the video © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 6. Media Tags Attribute • src = URL - The source of the media • Autoplay = Boolean • Loop = Boolean • Controls = Boolean • Preload = auto(yes), metadata(only meta data) or none Video only: • Poster = URL - The source of the poster • Muted = Boolean © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 7. Media DOM API • All Media tags is valid HTML elements. • All HTML attributes can be changed via JavaScript as any other elements. var myVideo=document.getElementById("video1"); myVideo.width=560; • This code will change the width of the video. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 8. Basic API MethodsProperties: Play Methods for play pause: var myVideo=document.getElementById("video1"); myVideo.play(); myVideo.pause(); Property for play pause: myVideo.paused; //return TRUEFALSE © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. Basic API MethodsProperties: Seek Property for seeking: var myVideo=document.getElementById("video1"); myVideo.duration = X; //Seek myVideo.currentTime return seconds myVideo.duration //return duration in seconds myVideo.seeking //return TRUEFALSE © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 10. Basic API Properties: Volume var myVideo=document.getElementById("video1"); myVideo.volume //returns volume (0-1) myVideo.volume = X //define the video volume myVideo.muted // returns FALSE/TRUE © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 11. API Properties: Event handling document.getElementById(“video1”).addEventListener(' ended',myHandler,false); function myHandler(e) { //your function } © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 12. Media events abort This event is generated when playback is aborted. canplay This event is generated when enough data is available that the media can be played. ended This event is generated when playback completes. error This event is generated when an error occurs. loadeddata This event is generated when the first frame of the media has finished loading. loadstart This event is generated when loading of the media begins. pause This event is generated when playback is paused. play This event is generated when playback starts or resumes. progress This event is generated periodically to inform the progress of the downloading the media. ratechange This event is generated when the playback speed changes. seeked 2012 Hewlett-Packard Development Company, L.P. The information contained hereinoperation completes. © Copyright This event is generated when a seek is subject to change without notice.
  • 13. More Media Events seeking This event is generated when a seek operation begins. suspend This event is generated when loading of the media is suspended. volumechange This event is generated when the audio volume changes. This event is generated when the requested operation (such as playback) is delayed pending the waiting completion of another operation (such as a seek). © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 14. API MethodsProperties: Ready State Property for finding the ready state: myVideo.readyState; //return ready state code 0 - nothing 1 – meta data available (duration) 2 – have current data (enough for current frame) 3 – have future data (enough for this frame and the next one). 4 – have enough data (can finish the show) © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 15. VideoAudio subtitles Why subtitles matters? • Hebrew • Accessibility • SEO © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 16. Using track tag • Simple way for implementing Subtitles. • Right now is being implemented by SafariChrome and Opera 12.10 (The latest version, released in 06.11.12). • In the future – it will be the best practice – SEO wise. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 17. Track example <video src="foo.ogv"> <track kind="subtitles" label="English subtitles" src="subtitles_en.vtt" srclang="en" default> </track> <track kind="subtitles" label="Deutsche Untertitel" src="subtitles_de.vtt" srclang="de"> </track> </video> © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 18. WebVTT: Web Video Text Track 00:11.000 --> 00:13.000 We are in New York City 00:13.000 --> 00:16.000 actually at the Lucern Hotel, just down the street 00:16.000 --> 00:18.000 from the American Museum of Natural History More information on WebVTT is in W3C: http://dev.w3.org/html5/webvtt/ © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 19. WebVTT: Setup the .htaccess <Files mysubtitle.vtt> ForceType text/vtt;charset=utf-8 </Files> © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 20. Test with track support with Modernizrdocumentation: Described in Modernizr //first run that one Modernizr.addTest('track', function(){ var video = document.createElement('video'); return typeof video.addTextTrack === 'function' }); // return TRUE or FALSE Modernizr.track © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 21. JavaScript polyfill track fallback You can Support track elements with captionatorjs (Having problems with IE9) http://captionatorjs.com/ © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 22. JavaScript track fallback You can implement your own subtitle JavaScript based system. With or without jQuery. Example: http://www.internet-israel.com/?p=3489 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 23. Full Screen API • You may use full screen API for ANYTHING! • Right now is being implemented with Safari, Chrome, Firefox, Opera 12.10 (The latest version, released in 06.11.12). • Still in draft. Supported with prefixes in Firefox and ChromeSafari. • Probably will not be supported on IE10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 24. Full Screen API: methods and properties Methods: var myVideo=document.getElementById("video1"); myVideo.requestFullScreen(); document.cancelFullScreen() Property: document.fullScreen; © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 25. Full Screen API code example var myVideo=document.getElementById("video1"); if (myVideo.mozRequestFullScreen) { myVideo.mozRequestFullScreen(); } else if (myVideo.webkitRequestFullScreen) { myVideo.webkitRequestFullScreen(); } else if (myVideo.RequestFullScreen) { myVideo.RequestFullScreen(); } else { //fallback } © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 26. Full Screen iframe attribute <iframe src="http://www.example.com" width="640" height="360" allowFullScreen></iframe> © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 27. Full Screen CSS Pseudo class [useful on other stuff than 100% } #myelement:-webkit-full-screen { width: video] #myelement:-moz-full-screen { width: 100% } #myelement:full-screen { width: 100% } © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 28. HTML 5 Video future feature: mediagroup Media Controller • Using mediagroup attribute will help sync between movies. • Helping to implement commercials embedding, audio commentary etc. <video id="video1" controls="controls" mediagroup="test"> <source src="mov_bbb.mp4" type="video/mp4"> <source src="mov_bbb.ogg" type="video/ogg"> Your browser does not support HTML5 video. </video> <video id="video2" controls="controls" mediagroup="test"> <source src="mov_bbb.mp4" type="video/mp4"> <source src="mov_bbb.ogg" type="video/ogg"> Your browser does not support HTML5 video. </video> © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 29. More Current Implementation • There are a lot of new features that are not implemented yet. • For current information. Check: http://www.longtailvideo.com/html5/ © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 30. Thank you © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.