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

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 yenilikSerhad MAKBULOĞLU, MBA
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
 
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 TogetherJohn Eckman
 
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)Katrien De Graeve
 
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...Karthik Venkataraman
 
Silver Light
Silver LightSilver Light
Silver Lightgourav
 

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

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 - 何が違うねん? -Daiyu Hatakeyama
 
Azure Service Fabric概要
Azure Service Fabric概要Azure Service Fabric概要
Azure Service Fabric概要Daiyu Hatakeyama
 
スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情スタートアップカフェコザ - 最新 AI / Machine Learning 事情
スタートアップカフェコザ - 最新 AI / Machine Learning 事情Daiyu Hatakeyama
 
エンジニアのための Cloud 活用
エンジニアのための Cloud 活用エンジニアのための Cloud 活用
エンジニアのための Cloud 活用Daiyu Hatakeyama
 
[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 ...Daiyu Hatakeyama
 
コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -Daiyu Hatakeyama
 
エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識エンジニアのための Azure 基礎知識
エンジニアのための Azure 基礎知識Daiyu Hatakeyama
 
ノンプログラミングで Azure media services(短縮版)
ノンプログラミングで Azure media services(短縮版)ノンプログラミングで Azure media services(短縮版)
ノンプログラミングで Azure media services(短縮版)Takanori Tsuruta
 
Conversation as a platform
Conversation as a platformConversation as a platform
Conversation as a platformDaiyu Hatakeyama
 
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群
Azure Webiner: より安定したWebサイト構築のためのAzure PaaS サービス群Daiyu Hatakeyama
 
Azure Media Services 大全
Azure Media Services 大全Azure Media Services 大全
Azure Media Services 大全Daiyu Hatakeyama
 
これから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaSこれから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaSDaiyu Hatakeyama
 
ITの今とこれから public
ITの今とこれから publicITの今とこれから public
ITの今とこれから publicDaiyu Hatakeyama
 
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が  メディア業界に与えるインパクトとは何か?
InterBEE 2016: クラウドをコアにした「デジタル・トランスフォーメーション」が メディア業界に与えるインパクトとは何か?Daiyu Hatakeyama
 
Azure Service Fabric 概要
Azure Service Fabric 概要Azure Service Fabric 概要
Azure Service Fabric 概要Daiyu Hatakeyama
 

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 Milanoroberto.design
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deckllangit
 
Azure media services
Azure media servicesAzure media services
Azure media servicesRaju Kumar
 
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...Zohar Babin
 
HTML5 Intoduction for Web Developers
HTML5 Intoduction for Web DevelopersHTML5 Intoduction for Web Developers
HTML5 Intoduction for Web DevelopersSascha Corti
 
Silverlight Splashes Out
Silverlight Splashes OutSilverlight Splashes Out
Silverlight Splashes OutShane Morris
 
Windows Azure Media Services - From Atidan
Windows Azure Media Services - From AtidanWindows Azure Media Services - From Atidan
Windows Azure Media Services - From AtidanDavid J Rosenthal
 
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.johnmathonaaronwso2
 
soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewArshad Mahmood
 

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

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

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