private cloudframeworksclientspublic cloud microsoft ® media platform video editor content manager...
TRANSCRIPT
![Page 1: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/1.jpg)
Key technologies for advanced media applicationsMike DowneyPrincipal Evangelist, Media Platform Evangelism3-117
![Page 2: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/2.jpg)
Private cloud FrameworksClientsPublic cloud
Microsoft® Media Platform
VideoEditor
ContentManager
Microsoft® Media Platform
PlayerFramework
Microsoft® Media Platform
Microsoft®
PlayReady®
Windows Azure Media Services
Microsoft Media Platform
Porting Kit
![Page 3: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/3.jpg)
Markers
Multi-Cam
Adaptive Bitrate
Live
Advertising
Captions
Playlists
Analytics
Robustness
DRM
![Page 4: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/4.jpg)
Streaming media to Windows 8
![Page 5: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/5.jpg)
![Page 6: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/6.jpg)
IE10IE10 on theDesktop
IE10 on theDesktop on Windows RT
![Page 7: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/7.jpg)
![Page 8: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/8.jpg)
Demo: Bridging to desktop & apps
![Page 9: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/9.jpg)
![Page 10: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/10.jpg)
Demo: Windows 8 Media App Example
![Page 11: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/11.jpg)
Elements of a video player
<video>MediaElement
MF Extensions & WinRT
ComponentsPlayer
framework
Basic playbackProgressive downloadLocal playback
Streaming (Live & VoD)CodecsPlayReady/DRMVideo effectsExtensibility
CaptioningAdvertisingError/Retry logicUI/StylingPlaylist Management
![Page 12: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/12.jpg)
Demo: <video>
![Page 13: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/13.jpg)
Going beyond <video>…
![Page 14: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/14.jpg)
Windows 8 media pipelineWindows Store app
Playback/Preview
Capture Transcode StreamingExtensibilit
yProtection
MediaControl
Media Foundation
Audio/Video Source
Audio/Video Sink
Video Decoder
Audio Decoder
Video Encoder
Audio Encoder
Video Effect 1
Audio Effect 1
Video Effect 2
Audio Effect 2
DirectX Windows Audio Session API (WASAPI)
<audio src=“…”><video src=“…”> Windows Runtime (WinRT)MediaElement
![Page 15: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/15.jpg)
Smooth Streaming SDK for Windows 8Adaptive bitrate streaming over HTTPLive and Video-on-DemandProven at scale with events like Olympics, SNFBased on MP4 formatNo licensing fee Supported on Windows, Windows Phone, Xbox, Silverlight, iOS, TV, Set-top boxes, etcOn-ramp to MPEG-DASH and UltraViolet
![Page 16: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/16.jpg)
PlayReady SDK for Windows 8PlayReady fully supportedPlayback, License operations, Domain operations, Metering
Free developer SDK for Windows Store appsIntegrated with Visual Studio 2012Download from Visual Studio Gallery
New capabilities only available to Windows Store appsPer app / per user license storeLicense deletion
![Page 17: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/17.jpg)
How do I implement all of this?
![Page 18: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/18.jpg)
Microsoft Media Platform:Player Framework
![Page 19: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/19.jpg)
![Page 20: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/20.jpg)
Cross-platform, open source
Adaptive-bitrate heuristics
Rich DVR-style playback
Ad integration
Closed captions
Error-handling and retry logic
Playlist management
UI customization
Plugin model
3-D video
Media analytics
PlayTo
![Page 21: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/21.jpg)
Player Framework for Windows 8
![Page 22: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/22.jpg)
Windows 8 PF architectureHTML5 App
WinRT Shared Components (C#)
Player Framework Plugins
Player Framework for HTML5
XAML App
Player Framework for XAML
Captions Advertising Tracking PlaylistError
HandlerControlStri
pAdaptive
Adaptive Manager VAST HandlerMAST SchedulerVMAP Scheduler
VPAID PlayerFreeWheel Scheduler
Smooth Streaming SDK
![Page 23: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/23.jpg)
Demo: Player Framework
![Page 24: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/24.jpg)
Advanced features
![Page 25: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/25.jpg)
Video advertising
![Page 26: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/26.jpg)
Video advertising supportAd schedulingVMAP, MAST, FreeWheel
Types of scheduled adsPrerolls, midrolls, postrolls
Ad formatsVAST, Simple clips, Custom
Ad types & VPAIDLinear, Non-linear, Companion
![Page 27: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/27.jpg)
Closed captioning
![Page 28: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/28.jpg)
Closed captioning supportProviding closed captioning is increasingly important around the worldFCC requirementCaptioning is more than just textTTMLWebVTT (JS-only)Other standards considered for the futureSMPTE-TT, 607/708, New TTML Lite spec
![Page 29: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/29.jpg)
Extensibility
![Page 30: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/30.jpg)
ExtensibilityPlayer Framework extensibility originally architected using MEF in SilverlightThis architecture has been simplified for Windows 8All major features designed as pluginsWindows is also extensibleStreaming, codecs, content protection all provided via Media Foundation extensionsRichard Fricks’ session
![Page 31: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/31.jpg)
MPEG-DASH
![Page 32: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/32.jpg)
MPEG-DASHFramework standard requiring additional application profiles to create complete interoperability standards
Specifies media description and segment formats to enable efficient and high-quality delivery of media over the InternetMedia Presentation Description (MPD) format based on XMLSegment format defines syntax and semantics of HTTP responses
ProfilesISOBMFF (fMP4)M2TS
![Page 33: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/33.jpg)
Demo: MPEG DASH Client
![Page 34: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/34.jpg)
Sample app
![Page 35: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/35.jpg)
RecapInternet Explorer 10Windows 8 for advanced scenariosSmooth StreamingPlayReadyExtensibilityPlayer Framework for Windows 8MPEG-DASH
![Page 36: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/36.jpg)
Download the player framework and sample apphttp://playerframework.codeplex.com
![Page 37: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/37.jpg)
• Develop: http://msdn.microsoft.com/en-US/windows/apps/br229512
• Design: http://design.windows.com/
• Samples: http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples
• Videos: http://channel9.msdn.com/Windows
Resources
Please submit session evals by using the Build Windows 8 appor at http://aka.ms/BuildSessions
![Page 38: Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062714/56649d045503460f949d782a/html5/thumbnails/38.jpg)
© 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.