SlideShare a Scribd company logo
1 of 41
Download to read offline
   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




                                          Partner CDNs
                                          Azure CDN
 “Build-In”
 Partner Media
 Processors




                                          Origin

                                          Caching
3rd Party CDN

                         Windows Azure CDN
On-Demand       Live
 Streaming   Streaming
global
footprint
3 Regions
6 Data Centers
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: http://msdn.microsoft.com/en-us/library/hh973618




.NET library available now in Preview
Link: 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
Application Application with video source
            with Smooth Streaming Source
               url : …/manifest
                      url : …/a.mp4




                                                       Smooth Streaming
                                                        Extension SDK
                                    Media foundation
                                        Interface

           PLAYBACK PIPELINE
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
Closed captioning          Trick Play

    Offline         Advertising         Player styling
       Smooth Streaming (VOD and live)
Progressive Video
                        DVR controls             Logging
       Multiple Audio         MPEG-DASH
                  PlayReady DRM
                        Analytics
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>
VAST (Video Ad Serving Template) 3.0 / 2.0
<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>
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
Building video applications on Windows 8 with Windows Azure Media Services

More Related Content

What's hot (9)

Windows server 2012 ile Birlikte Gelen 10 yenilik
Windows server 2012 ile Birlikte Gelen 10 yenilikWindows server 2012 ile Birlikte Gelen 10 yenilik
Windows server 2012 ile Birlikte Gelen 10 yenilik
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
PHP Frameworks
PHP FrameworksPHP Frameworks
PHP Frameworks
 
Kaltura and Drupal: Two Great Tastes That Taste Great Together
Kaltura and Drupal: Two Great Tastes That Taste Great TogetherKaltura and Drupal: Two Great Tastes That Taste Great Together
Kaltura and Drupal: Two Great Tastes That Taste Great Together
 
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
phpbenelux - Microsoft & PHP (Web Platform Installer, Bridges and Azure)
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft Silverlight
 
Moss 2007 Wcm Architecture And Development Best Practices In A Team Based E...
Moss 2007 Wcm Architecture And Development   Best Practices In A Team Based E...Moss 2007 Wcm Architecture And Development   Best Practices In A Team Based E...
Moss 2007 Wcm Architecture And Development Best Practices In A Team Based E...
 
JavaFx
JavaFxJavaFx
JavaFx
 
Silver Light
Silver LightSilver Light
Silver Light
 

Viewers also liked

Viewers also liked (16)

NET 開発者のための Azure Service Fabric と、 Azure Container Service - 何が違うねん? -
NET 開発者のための Azure Service Fabric と、 Azure Container Service - 何が違うねん? -NET 開発者のための Azure Service Fabric と、 Azure Container Service - 何が違うねん? -
NET 開発者のための Azure Service Fabric と、 Azure Container Service - 何が違うねん? -
 
Azure Service Fabric概要
Azure Service Fabric概要Azure Service Fabric概要
Azure Service Fabric概要
 
スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情
 
エンジニアのための Cloud 活用
エンジニアのための Cloud 活用エンジニアのための Cloud 活用
エンジニアのための Cloud 活用
 
[Microsoft Tech Summit 2016] Linux の PaaS がついに登場! Azure App Service on Linux ...
[Microsoft Tech Summit 2016] Linux の PaaS がついに登場! Azure App Service on Linux ...[Microsoft Tech Summit 2016] Linux の PaaS がついに登場! Azure App Service on Linux ...
[Microsoft Tech Summit 2016] Linux の PaaS がついに登場! Azure App Service on Linux ...
 
コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -
 
エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識
 
Azure Data Platform
Azure Data PlatformAzure Data Platform
Azure Data Platform
 
ノンプログラミングで Azure media services(短縮版)
ノンプログラミングで Azure media services(短縮版)ノンプログラミングで Azure media services(短縮版)
ノンプログラミングで Azure media services(短縮版)
 
Conversation as a platform
Conversation as a platformConversation as a platform
Conversation as a platform
 
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
 
Azure Media Services 大全
Azure Media Services 大全Azure Media Services 大全
Azure Media Services 大全
 
これから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaSこれから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaS
 
ITの今とこれから public
ITの今とこれから publicITの今とこれから public
ITの今とこれから public
 
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?
 
Azure Service Fabric 概要
Azure Service Fabric 概要Azure Service Fabric 概要
Azure Service Fabric 概要
 

Similar to Building video applications on Windows 8 with Windows Azure Media Services

Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
roberto.design
 

Similar to Building video applications on Windows 8 with Windows Azure Media Services (20)

Presentation
PresentationPresentation
Presentation
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
 
FMS 3.5
FMS 3.5FMS 3.5
FMS 3.5
 
Azure media services
Azure media servicesAzure media services
Azure media services
 
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
 
SilverLight Overview
SilverLight OverviewSilverLight Overview
SilverLight Overview
 
HTML5 Intoduction for Web Developers
HTML5 Intoduction for Web DevelopersHTML5 Intoduction for Web Developers
HTML5 Intoduction for Web Developers
 
AdS
AdSAdS
AdS
 
Ad sparx prod_note
Ad sparx prod_noteAd sparx prod_note
Ad sparx prod_note
 
AdSparx Product Note
AdSparx Product NoteAdSparx Product Note
AdSparx Product Note
 
Silverlight Splashes Out
Silverlight Splashes OutSilverlight Splashes Out
Silverlight Splashes Out
 
Windows Azure Media Services - From Atidan
Windows Azure Media Services - From AtidanWindows Azure Media Services - From Atidan
Windows Azure Media Services - From Atidan
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise Overview
 
Windows azure media services
Windows azure media servicesWindows azure media services
Windows azure media services
 
Dcms Datasheet V1
Dcms Datasheet V1Dcms Datasheet V1
Dcms Datasheet V1
 
Word camp nextweb
Word camp nextwebWord camp nextweb
Word camp nextweb
 
Word camp nextweb
Word camp nextwebWord camp nextweb
Word camp nextweb
 

Recently uploaded

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Building video applications on Windows 8 with Windows Azure Media Services

  • 1.
  • 2. What is Windows Azure Media Services  Architecture and Features  SDK and REST API
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. 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
  • 12. 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
  • 13. Windows Azure Media Encryptor Sources from Smooth Streaming or Apple HLS Encrypts with PlayReady, Common Encryption, AES
  • 14. 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
  • 15. “Build-On” Media Partners and Customers Partner CDNs Azure CDN “Build-In” Partner Media Processors Origin Caching
  • 16.
  • 17.
  • 18.
  • 19. 3rd Party CDN Windows Azure CDN On-Demand Live Streaming Streaming
  • 21. 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: http://msdn.microsoft.com/en-us/library/hh973618 .NET library available now in Preview Link: 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
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Application Application with video source with Smooth Streaming Source url : …/manifest url : …/a.mp4 Smooth Streaming Extension SDK Media foundation Interface PLAYBACK PIPELINE
  • 27. 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
  • 28. Closed captioning Trick Play Offline Advertising Player styling Smooth Streaming (VOD and live) Progressive Video DVR controls Logging Multiple Audio MPEG-DASH PlayReady DRM Analytics
  • 29.
  • 30. Linear Ads: presented before, between or after video content. Linear Ad takes over the full view of video.
  • 31. 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
  • 32. 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
  • 33. VAST (Video Ad Serving Template) 3.0 / 2.0 what
  • 34. 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>
  • 35. VAST (Video Ad Serving Template) 3.0 / 2.0 <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>
  • 36.
  • 37.
  • 39.
  • 40. www.windowsazure.com/build Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions