Building video applications on Windows 8 with Windows Azure Media Services

Preview:

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

Recommended