advanced windows store app development with html5 refresh 70-481/70-482 exam prep m4: multimedia and...

15
Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist Jeremy Foster Microsoft Technical Evangelist

Upload: nigel-paul

Post on 23-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Advanced Windows Store App Development with HTML5 Refresh

70-481/70-482 Exam Prep

M4: Multimedia and DevicesMichael PalermoMicrosoft Developer Evangelist

Jeremy FosterMicrosoft Technical Evangelist

Page 2: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Jump Start Target AgendaAdvanced Windows Store App Development with HTML5 Refresh

Module 1: Multimedia and Devices

Module 2: Packaging and Deployment

Module 3: Tools and Asynchronous Programming

Page 3: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Module Agenda

Multimedia

Devices

˃

Page 4: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Video Updates

• Support for Common File Format (CFF) to MP4

• New Transcode Video Processer (XVP) mode: MrfCrf444– Ensures consistent results across platforms– Executes entirely in software– Excludes hardware acceleration

• MediaStreamSource (MSS) - “generic” media source– Enables apps to more easily extend platform support for

new media formats and/or adaptive streaming

Page 5: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Video Capture Updates

• Thumbnail support

• Many new photo and video modes

Page 6: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

MEDIA CAPTURE

demo

Page 7: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Playback Updates

• Support for Encrypted Media Extensions (EME)– Enable Digital Rights Management (DRM) without plug-ins

• Support for Media Source Extensions (MSE)– Dynamic changes to media stream without plug-ins

Page 8: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

HTML PLAYBACK

demo

Page 9: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Play To Updates

• Programmatic launch of Play To UI– Adheres to new UI guidance (in-app button, Play To glyph)

• Play To by reference– Enables playing DRM-protected content

<video src="http://www.contoso.com/videos/video.mp4" x-ms-playToPreferredSourceUri="http://www.contoso.com/catalogid=1234" />

Page 10: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Module Agenda

Multimedia

Devices˃

Page 11: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Human Interface Device (HID) Support

• Windows.Devices.HumanInterfaceDevice

• API for two distinct audiences– Hardware partners– App dev creating an app targeting device

Page 12: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Point of Service (POS) Device Support

• Windows.Devices.PointOfService

• Release supports:– Barcode scanners– Magnetic strip readers

Page 13: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

More Device Support

• USB

• Bluetooth

• 3D Printer

Page 14: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

Summary

Multimedia

Devices

Page 15: Advanced Windows Store App Development with HTML5 Refresh 70-481/70-482 Exam Prep M4: Multimedia and Devices Michael Palermo Microsoft Developer Evangelist

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.