Presentation is loading. Please wait.

Presentation is loading. Please wait.

TechEd 2013 6/1/2018 7:59 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.

Similar presentations


Presentation on theme: "TechEd 2013 6/1/2018 7:59 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks."— Presentation transcript:

1 TechEd 2013 6/1/2018 7:59 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Building Rich Media Applications with Windows Azure Media Services
6/1/2018 7:59 PM WAD-B318 Building Rich Media Applications with Windows Azure Media Services Mingfei Yan Program manager Microsoft © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Agenda What changed for media industry?
What is Windows Azure Media Services Reach Story w/ SDKs and Player Frameworks Media applications on Windows 8 Web: a Flash player for Smooth Streaming iOS player framework

4 What changed for Media Industry?
Household WW OWN AT LEAST ONE CONNECTED TV SMARTPHONES TABLETS 50% 19% MULTITASK WHILE WATCHING TV 10 Billions 80% MOBILE CONNECTED DEVICES *Source: Cisco, Gartner 2016 by

5 WEB MOBILE APPLICATIONS Fragmentation VIDEO BROWSER 99% sl
on DESKTOPS and LAPTOPS NO PLUGIN sl PROGRESSIVE DOWNLOAD ADAPTIVE STREAMING There is an app for it APPLICATIONS

6 High Quality videos for any device
Philosophy format agnostic Smooth Streaming mpeg-DASH Flash HTTP Dynamic Streaming Apple HTTP Live Streaming Progressive Download protocol agnostic High Quality videos for any device Anywhere and Anytime HTTP RTMP DRM agnostic PlayReady Adobe Access Reach any end point with best possible format, protocol and DRM for it

7 Reach Story – media players
Silverlight Flash HTML5 WEB Smooth Streaming Player Framework Smooth Streaming Client SDK OSMF plugin for smooth streaming HTML5 Player Framework Windows 8 XBox TV/STBs APPS Smooth Streaming Player Framework Smooth Streaming Client SDK Smooth Streaming Player Framework Smooth Streaming Client SDK Smooth Streaming Porting Kit Partner integrations WinPhone Android iOS MOBILE Player Framework for WinPhone 8 Smooth Streaming Client SDK Partner SDKs and Frameworks OSMF plugin for smooth streaming Player Framework for smooth streaming with PlayReady Player Framework for HLS MPEG-DASH supports are on the road map More information please see here.

8 Media Services Architecture
Client Libraries “Build-On” Media Partners and Customers Partner CDNs iOS REST APIs Media Services XBOX 360 Secure Media Ingest Encoding On-Demand Origin Live Ingest Live Origin Advertising HTML 5 Windows Phone Media Job Scheduling Static/Dynamic Packaging Content Protection Live Encoding Analytics Identity Management Azure CDN Android Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.) Flash Origin (Fabric, Storage, Compute, Database) Adaptive Streaming Porting Kits Caching Released Coming Soon Partners

9 Demo Using Windows Azure Media Services Portal

10 Streaming Media to Windows 8

11 2 ways to delivery media to Windows 8

12 IE for Windows 8 IE10 on the Desktop on Windows RT IE10 on the Desktop

13 Media Applications for Windows 8
WINDOWS STORE APPLICATION

14 Demo Bridging to desktop & apps

15 Smooth Streaming in Windows 8
Primary media delivery platform for Windows 8 Light up support for video element in modern style applications HTML 5 Modern style applications XAML Modern style applications C++ Modern style applications Provide an easy way to Consume Smooth Streaming and other formats in future (e.g., MPEG-DASH) Port existing video apps to windows 8 Monetize apps with in-built Ad support and rich Analytics Get started with VS templates and client frameworks Player Applications (Customer’s app) Player Frameworks (HTML5/XAML Player Framework) Client SDK (SS Extension SDK) Media Pipeline (Windows 8 MF) Platform (Windows 8)

16 Smooth Streaming Extension SDK
Application with Smooth Streaming Source url : …/manifest Application with video source url : …/a.mp4 Media Engine in Windows 8 platform Smooth Streaming Extension SDK Decoder Renderer Decrypter (DRM) Media foundation Interface PLAYBACK PIPELINE Native codec support: H.264, WMV, VC-1 and etc.

17 Player Frameworks 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 Player Applications (e.g., NBC, Comcast) Player Frameworks (e.g., MMPPF, HTML5 framework) Client SDK / Porting Kits (e.g., SSME, SSPK) Media Pipeline (e.g., Silverlight, GStreamer) Platform (e.g., Windows/ Linux)

18 Windows 8 Features Smooth Streaming (VOD and live) Advertising
Trick Play Closed captioning Advertising Offline Player styling Smooth Streaming (VOD and live) Progressive Video DVR controls Logging Multiple Audio MPEG-DASH PlayReady DRM Analytics

19 hello world video application

20 Advertising Definition
Linear Ads: presented before, between or after video content. Linear Ad takes over the full view of video.

21 Advertising Definition
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

22 Advertising Definition
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

23 Advertising Standards
VAST (Video Ad Serving Template) 3.0 / 2.0 It tells video player what to play Recommended by IAB Based on XML Served by majority of ad servers Five Ads formats: Skippable Linear Ads Ad Pods (a sequenced group of ads) Linear Ads Non-linear Ads Linear Ads with Companions

24 Advertising Standards
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> <CompanionAds>...</CompanionAds> </Creatives> </InLine> </Ad> </VAST>

25 Advertising Standards
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[ ]]> </MediaFile> </MediaFiles> </Linear>

26 What to play - VAST Demo

27 Smooth Streaming for Windows 8

28 I am a Developer: Tell Me How it’s Done
Download Microsoft Media Platform Player framework Install Smooth Streaming client SDK Install Microsoft PlayReady Client SDK Where to get started: Download MMPPF sample app and learn from sample code Getting to know about Windows Azure Media Services

29 iOS Player Framework (HLS)
Enable you to build a native iOS application to playback video with dynamic advertisement insertion Feature Pre, Mid, Post-roll and Ad-Pod Progressive download & HLS VOD and Live Streaming Standard Ad format (VAST, VMAP) Performance Seamless transition from Ad to Main Content and between Ads* Future Key services for AES encryption Above: Sample iOS player shipped on github *based on AVPlayer

30 Azure Media Services iOS player SDK
Demo Sample player for iOS

31 What happened behind the scene?
VMAP.xml Advertisement 1 Upload At 5 Seconds Play Vast.xml Advertisement 2 At 15 Seconds Play Vast.xml Post roll Play Vast.xml Advertisement 3 Content Provider Develop VMAP.xml Player developer 5 S 15 S Post Roll

32 Flash Client OSMF Plugin Monetization Support
Open source Media Framework: Existing players can migrate by adding plugin for Smooth streaming, such as strobe media player Supports both video-on-demand and live streaming Monetization Support OSMF Ad / Analytics Plugins Additional support for more standards like VMAP VMAP integral part of WAMS Advertising Download link for flash client

33 Azure Media Services flash player SDK
Demo Sample flash player for smooth streaming

34 Summary - Reach Story WEB APPS MOBILE Silverlight Flash HTML5
Smooth Streaming Player Framework Smooth Streaming Client SDK OSMF plugin for smooth streaming HTML5 Player Framework Windows 8 XBox TV/STBs APPS Smooth Streaming Player Framework Smooth Streaming Client SDK Smooth Streaming Player Framework Smooth Streaming Client SDK Smooth Streaming Porting Kit Partner integrations WinPhone Android iOS MOBILE Player Framework for WinPhone 8 Smooth Streaming Client SDK Partner SDKs and Frameworks OSMF plugin for smooth streaming Player Frameworks for smooth streaming with PlayReady Player Framework for HLS MPEG-DASH supports are on the road map More information please see here.

35 Resources Learning TechNet msdn http://channel9.msdn.com/Events/TechEd
6/1/2018 7:59 PM Resources Learning Sessions on Demand Microsoft Certification & Training Resources TechNet msdn Resources for IT Professionals Resources for Developers © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 Complete an evaluation on CommNet and enter to win!
6/1/2018 7:59 PM Complete an evaluation on CommNet and enter to win! © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 6/1/2018 7:59 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "TechEd 2013 6/1/2018 7:59 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks."

Similar presentations


Ads by Google