What is Windows Azure Media Services Architecture and Features SDK and REST API
High Quality videos for any device Anywhere and Anytime
Windows Azure Media Services Ingestion Pre-encrypt files prior to uploading(AES 256) Secure HTTPS upload Network level peering for fast HTTP into Azure Fast upload using UDP with Aspera Bulk ingest support Ingestion
Encoding & Conversion Windows Azure Media Services Ingestion Windows Azure Media Encoder Supports encoding to H.264 or VC-1 video Encodes audio to AAC-LC, HE-AAC, Dolby DD+, WMA Packages to MP4, HLS, Smooth Streaming, HDS, WMV Partner SDK for enabling ‘build-in’ encoders Encoding & Conversion
Encoding & Conversion Windows Azure Media Services Content Protection Ingestion Windows Azure Media Encryptor Sources from Smooth Streaming or Apple HLS Encrypts with PlayReady, Common Encryption, AES Content Protection
Encoding & Conversion Windows Azure Media Services Content Protection On-Demand Streaming Ingestion Windows Azure Media Origin Managed streaming service… it just works! Guaranteed bandwidth. Auto recovery/redundancy. High Availability Integrated Azure CDN support Dynamic Remux support for standard MP4 files On-Demand Streaming Analytics & Advertising Live Streaming
“Build-On” Media Partners and Customers Azure CDN Partner CDNs Origin Caching “Build-In” Partner Media Processors
REST API for all platforms, using OData 3.0 Simple to write your own client libraries using REST API and standard HTTP verbs (GET, POST, PUT, DELETE) Link: library available now in Preview Link: Nuget package:
Quick and Easy Media Services enable content companies and solution providers to quickly and easily build end-to-end media workflows Open and Flexible Media Services provide pre-built, ready-to-use, first-and third-party technologies that enable custom solutions to create, manage, and distribute content for all the devices and platforms you care about. Powerful and Cost-Effective Media Services provide a scalable, reliable and cost-effective infrastructure allowing you to focus on your core business and the valuable features that differentiate your products.
Media Players Microsoft End Points Non- Microsoft End Points Flash (Smooth, DASH) iOS (Smooth, HLS) (Smooth, DASH) XBOX (Smooth, DASH) Silverlight (Smooth, DASH) Windows Phone (Smooth, DASH) Android (HLS & 3 rd party) Porting Kit for Devices (Smooth, DASH)
Player Applications (Customer’s app) Player Frameworks (HTML5/XAML Player Framework) Client SDK (SS Extension SDK) Media Pipeline (Windows 8 MF) Platform (Windows 8)
Media foundation Interface PLAYBACK PIPELINE Application with Smooth Streaming Source url : …/manifest Smooth Streaming Extension SDK Application with video source url : …/a.mp4
Shipped as Open source at playerframework.codeplex.complayerframework.codeplex.com Builds on capabilities of Smooth Streaming Client Available for multiple platform Windows 8 Player HTML/JavaScript Modern style applications XAML/C# Modern style applications HTML5 player for browser Silverlight & Windows Phone player Well established player framework Plugin Architecture – import what you need Player Applications (e.g., NBC, Comcast) Player Frameworks (e.g., MMPPF, HTML5 framework) Client SDK / Porting Kits (e.g., SSME, SSPK) Media Pipeline (e.g., Silverlight, GStreamer) Platform (e.g., Windows/ Linux)
Smooth Streaming (VOD and live) Closed captioning Advertising Logging Progressive Video Player styling DVR controls PlayReady DRM Analytics Offline Multiple Audio MPEG-DASH Trick Play
Linear Ads: presented before, between or after video content. Linear Ad takes over the full view of video.
Non-linear Ads: runs parallel to the video content so the user still has the option of viewing the content. It could be text, graphical banner/buttons or video overlays
Companion Ad: Pairing with Linear Ad or Non-Linear Ad It offers sustained visibility of the sponsor throughout the video content After 5 sec when linear ad is over
VAST (Video Ad Serving Template) 3.0 / 2.0
My Ad Server Car Company
00:00:32... <MediaFile apiFramework="Windows Media" id="windows_progressive_200" maintainAspectRatio="true" scaleable="true" delivery="progressive" bitrate=“200” width="400" height="300" type="video/x-ms-wmv"> <![CDATA[ ]]> VAST (Video Ad Serving Template) 3.0 / 2.0
All the sessions materials are available at :
Q&A
Please submit session evals on the Build Windows 8 App or at