Upload
mingfei-yan
View
2.445
Download
4
Embed Size (px)
DESCRIPTION
Citation preview
What is Windows Azure Media Services
Architecture and Features
SDK and REST API
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
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
Windows Azure Media Encryptor
Sources from Smooth Streaming or Apple HLS
Encrypts with PlayReady, Common Encryption, AES
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
“Build-On” Media Partners and Customers
Azu
re C
DN
Par
tner C
DN
s
Origin
Caching
“Build-In”
Partner Media
Processors
Windows Azure CDN
3rd Party CDN
LiveStreaming
On-DemandStreaming
global
footprint
3 Regions
6 Data Centers
REST API for all platforms, using OData 3.0Simple to write your own client libraries using REST API and
standard HTTP verbs (GET, POST, PUT, DELETE)
Link: http://msdn.microsoft.com/en-us/library/hh973618
.NET library available now in PreviewLink: http://www.windowsazure.com/en-us/develop/net/how-to-guides/media-services/
Nuget package: https://nuget.org/packages/windowsazure.mediaservices
Future - JAVA library available in Fall
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.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
Smooth Streaming (VOD and live)
Closed captioning
Advertising
LoggingProgressive 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
what
VAST (Video Ad Serving Template) 3.0 / 2.0<VAST version=“3.0”>
<Ad><InLine><AdSystem>My Ad Server</AdSystem><AdTitle>Car Company</AdTitle><Impression>...</Impression>
<Creatives><Creative>
<Linear>...</Linear></Creative><Creative>
<CompanionAds>...</CompanionAds></Creative>
</Creatives></InLine>
</Ad></VAST>
<Creative id="video" sequence="0" AdID=""><Linear>
<Duration>00:00:32</Duration><TrackingEvents>...</TrackingEvents><VideoClicks>...</VideoClicks><MediaFiles>
<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[http://smf.blob.core.windows.net/samples/ads/media/XBOX_HD.wmv
]]></MediaFile>
</MediaFiles></Linear>
VAST (Video Ad Serving Template) 3.0 / 2.0
http://playerframework.codeplex.com/releases/view/96091
http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home
http://visualstudiogallery.msdn.microsoft.com/e02ccac7-f3eb-4b53-b11a-c657d5631483
http://playerframework.codeplex.com/releases/view/92745
https://www.windowsazure.com/en-us/home/features/media-services/
All the sessions materials are available at : http://mingfeiy.com/
www.windowsazure.com/build
Please submit session evals on the Build Windows 8 App
or at http://aka.ms/BuildSessions