41

Building video applications on Windows 8 with Windows Azure Media Services

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Building video applications on Windows 8 with Windows Azure Media Services
Page 2: Building video applications on Windows 8 with Windows Azure Media Services

What is Windows Azure Media Services

Architecture and Features

SDK and REST API

Page 3: Building video applications on Windows 8 with Windows Azure Media Services
Page 4: Building video applications on Windows 8 with Windows Azure Media Services
Page 5: Building video applications on Windows 8 with Windows Azure Media Services
Page 6: Building video applications on Windows 8 with Windows Azure Media Services
Page 7: Building video applications on Windows 8 with Windows Azure Media Services
Page 8: Building video applications on Windows 8 with Windows Azure Media Services
Page 9: Building video applications on Windows 8 with Windows Azure Media Services
Page 10: Building video applications on Windows 8 with Windows Azure Media Services
Page 11: Building video applications on Windows 8 with Windows Azure Media Services

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

Page 12: Building video applications on Windows 8 with Windows Azure Media Services

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

Page 13: Building video applications on Windows 8 with Windows Azure Media Services

Windows Azure Media Encryptor

Sources from Smooth Streaming or Apple HLS

Encrypts with PlayReady, Common Encryption, AES

Page 14: Building video applications on Windows 8 with Windows Azure Media Services

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

Page 15: Building video applications on Windows 8 with Windows Azure Media Services

“Build-On” Media Partners and Customers

Azu

re C

DN

Par

tner C

DN

s

Origin

Caching

“Build-In”

Partner Media

Processors

Page 16: Building video applications on Windows 8 with Windows Azure Media Services
Page 17: Building video applications on Windows 8 with Windows Azure Media Services
Page 18: Building video applications on Windows 8 with Windows Azure Media Services
Page 19: Building video applications on Windows 8 with Windows Azure Media Services

Windows Azure CDN

3rd Party CDN

LiveStreaming

On-DemandStreaming

Page 20: Building video applications on Windows 8 with Windows Azure Media Services

global

footprint

3 Regions

6 Data Centers

Page 21: Building video applications on Windows 8 with Windows Azure Media Services

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

Page 22: Building video applications on Windows 8 with Windows Azure Media Services
Page 23: Building video applications on Windows 8 with Windows Azure Media Services
Page 24: Building video applications on Windows 8 with Windows Azure Media Services
Page 25: Building video applications on Windows 8 with Windows Azure Media Services
Page 26: Building video applications on Windows 8 with Windows Azure Media Services

Media foundation

Interface

PLAYBACK PIPELINE

Application with Smooth Streaming Source

url : …/manifest

Smooth Streaming

Extension SDK

Application with video source

url : …/a.mp4

Page 27: Building video applications on Windows 8 with Windows Azure Media Services

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

Page 28: Building video applications on Windows 8 with Windows Azure Media Services

Smooth Streaming (VOD and live)

Closed captioning

Advertising

LoggingProgressive Video

Player styling

DVR controls

PlayReady DRM

Analytics

Offline

Multiple Audio MPEG-DASH

Trick Play

Page 29: Building video applications on Windows 8 with Windows Azure Media Services
Page 30: Building video applications on Windows 8 with Windows Azure Media Services

Linear Ads: presented before, between or after video content.

Linear Ad takes over the full view of video.

Page 31: Building video applications on Windows 8 with Windows Azure Media Services

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

Page 32: Building video applications on Windows 8 with Windows Azure Media Services

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

Page 33: Building video applications on Windows 8 with Windows Azure Media Services

VAST (Video Ad Serving Template) 3.0 / 2.0

what

Page 34: Building video applications on Windows 8 with Windows Azure Media Services

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>

Page 35: Building video applications on Windows 8 with Windows Azure Media Services

<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

Page 36: Building video applications on Windows 8 with Windows Azure Media Services
Page 37: Building video applications on Windows 8 with Windows Azure Media Services
Page 38: Building video applications on Windows 8 with Windows Azure Media Services

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/

Page 39: Building video applications on Windows 8 with Windows Azure Media Services
Page 40: Building video applications on Windows 8 with Windows Azure Media Services

www.windowsazure.com/build

Please submit session evals on the Build Windows 8 App

or at http://aka.ms/BuildSessions

Page 41: Building video applications on Windows 8 with Windows Azure Media Services