vishal sood senior program manager microsoft corporation
DESCRIPTION
SVR 14. Building Live Media Viewing Experiences Using Internet Information Services (IIS) Smooth Streaming and the Smooth Streaming Player SDK. Vishal Sood Senior Program Manager Microsoft Corporation. IIS Smooth Streaming Events. IIS Smooth Streaming Announced. IIS Media Services 3.0 Beta. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/1.jpg)
Building Live Media Viewing Experiences Using Internet Information Services (IIS) Smooth Streaming and the Smooth Streaming Player SDK
Vishal SoodSenior Program ManagerMicrosoft Corporation
SVR 14
![Page 2: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/2.jpg)
IIS Smooth Streaming Events
French Open Tennis, RAI TV, CTV, Tour De France, HSN, Wimbledon, Michael Jackson Memorial, Champions league Soccer, UEFA, AVP Beach Volleyball, World Athletic & Swimming Championship, MUCH Music festival, Sunday Night Football….
IIS Media Services 3.0 Beta
IIS Smooth
Streaming
Announced
IIS Media Services 3.0 RTW
![Page 3: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/3.jpg)
Agenda> IIS Media Services Platform
> Smooth Streaming> Smooth Streaming PDK> Advanced Logging> Application Request Routing
> Sunday Night Football Experience> E2E Workflows for Video, Ads & Key Plays> Player Architecture
> Questions
![Page 4: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/4.jpg)
IIS Media Services“Web media platform to deliver best-in-class user experience and rich monetization tools built on cacheable HTTP”
> User experience that smoothly scales to true HD> Best quality for the moment given network/CPU> Responsive interactivity (instant start/seek)
> Platform to monetize media delivery> User engagement tracking and rich reporting> Technology that scales to your business
> Industry-leading scale at lowest cost> Cacheable HTTP to align with Web infrastructure
![Page 5: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/5.jpg)
IIS Media Services Platform> Smooth Streaming (Live and On-
Demand)> Advanced Logging> Application Request Routing (ARR)
(Cache/Proxy)> Smooth Streaming Player
Development Kit> Bit Rate Throttling for Progressive
Download> Web Playlists for Progressive
Download
![Page 6: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/6.jpg)
IIS Smooth Streaming = Server + Client Platform
Let’s see what I mean
![Page 7: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/7.jpg)
Sunday Night Football
Scott StanfieldCEOVertigo
partner
![Page 8: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/8.jpg)
SNF Features
Alternate Cam Angles
Key Play MarkersComplete
Control
Instant Replay
Slow MotionFFWD / REW
Quality Meter
HD quality Video
Live Ad Insertions
![Page 9: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/9.jpg)
Sunday Night Football (SNF)
Best streaming experience ever.
demo
![Page 10: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/10.jpg)
Movie
Smooth Streaming
Packet
Packet
Packet
Packet
Packet
Traditional Streaming
Smooth Streaming
Movie
Progressive Download
Play Seek Pause
Video @ 01:04?Video @
01:06?Video @ 01:08?
![Page 11: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/11.jpg)
IIS Media Services Topology
Media Ingest/ Origin
Distribution Servers
Edge Servers
Clients
![Page 12: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/12.jpg)
The "Last Mile" Challenge
Edge Server
The “Last Mile” from Server to Client
Low BandwidthFast CPU
High BandwidthSlow CPU
“Best quality I can
download”
High Bandwidth Fast CPU
“Best quality I can
render”
“Best quality, period ”
Conditions change every second
![Page 13: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/13.jpg)
Adapting Bit Rate in Real-Time
2.4M
…
300K
Bit Rate Heuristics
300K @ 00:00?700K @ 00:02?
2.4M @ 00:04?1.5M @
00:06?2.4M @ 00:08?
00:00
00:02
00:04
00:06
00:08
300K (start quickly)700K (good
network)2.4M (great network)1.5M (glitch)
2.4M (play on…)
![Page 14: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/14.jpg)
Using Advanced Logging for Analytics
Advanced Logging Server
Edge Server
User Experience Data
![Page 15: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/15.jpg)
Using ARR w/ Edge & Dist. Servers
Media Origin
ARR + Media Distribution
Servers
ARR Edge
Servers
![Page 16: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/16.jpg)
The client seems too complicated
How do I build a player?
![Page 17: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/17.jpg)
IIS SSPDK Components> IIS Smooth Streaming Player
Development Kit contains> IIS Smooth Streaming Client SDK
> Smooth Streaming Media Element> Encoder Simulator – Push Encoder
> Simulate Live streams> Simulate Ad insertions
> Sample Smooth Streaming Player (built on SDK)> w/ Bit Rate and Frame Rate visualizations> Ability to control Bit Rate
![Page 18: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/18.jpg)
Smooth Streaming Client - IIS SSPDK> API platform for developing Smooth Streaming
Player Applications> SmoothStreamingMediaElement
> Abstracts Smooth Streaming technology details from developers
> Rich feature set including – Playback, Ad integration, Analytics, and Trick Play capabilities
> Provides rich monetization capabilities> Superset of Silverlight Media Element> Designer support with complete XAML
integration> Content Protection with Play Ready> Advanced support for multiple camera-
angles
![Page 19: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/19.jpg)
IIS Smooth Streaming Player Architecture
Smooth Streaming Media Element (SSME) - SSPDK
Playback Interface
Ad Interface
Track Selection Trick Play Diagnostics Analytics
InterfaceHeuristics Configurati
on
Vertical Extensions (Multiple components)UI Control
(Vertigo)Ads (Double
Click)Analytics (Conviva / Omniture)
Multiple Cameras (Vertigo)
Diagnostic Extension(Microsoft)
Configuration Settings
(Microsoft)
Final UI Layer
Silverlight Runtime
![Page 20: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/20.jpg)
Building a Simple Player using SSPDK
Using SmoothStreamingMediaElement
demo
![Page 21: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/21.jpg)
IIS Media Services - Recap> Smooth Streaming
> True HD delivery for Live and OD content> Provide Rich DVR capabilities for Live
> Cacheable HTTP> Scale and TCO
> Client and Server Platform> Build Players w/ ease using SSPDK
> Advanced Logging> Monitor your network in real-time> Report real-time analytics
> Application Request Routing (ARR)> Enhanced Live Streaming caching> Smooth Streaming Aware Edge
![Page 22: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/22.jpg)
Beijing: Lessons Learned> Reduce E2E workflow complexity> “Chunked” workflow is presented new
challenges> Build re-usable solutions rather than
one time investments
![Page 23: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/23.jpg)
SNF Experience
Live Event(Various
Locations)
Satellite Broadcast
IStreamPlanet(Las Vegas)
Microsoft ECN
(San Antonio, Virgina)
Video Production WorkflowCDN
DistributionVideoPlayer
Akamai
![Page 24: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/24.jpg)
SNF: The Delivery Backbone
Microsoft ECN Ingest
Microsoft ECN Origin Akamai (CDN)
From Encode
rTo
Client
![Page 25: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/25.jpg)
IStreamPlanet
Inlet Encoders
Video WorkflowCore Delivery Backbone
End User
Smooth Streaming Client /
Silverlight
![Page 26: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/26.jpg)
Ad WorkflowCore Delivery Backbone
End UserSmooth
Streaming Client / Silverlight
Double Click
Ad Content Server
NBC
Ad Application(IStreamPlanet)
![Page 27: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/27.jpg)
Key Play Metadata WorkflowCore Delivery Backbone
End User
Smooth Streaming Client /
Silverlight
IStreamPlanet
GSIS -> FMP4 Application
GSIS Data
![Page 28: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/28.jpg)
Architectural Workflow
![Page 29: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/29.jpg)
What’s next?
![Page 31: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/31.jpg)
Smooth Streaming Porting Kit
announcing
![Page 32: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/32.jpg)
Call to Action> Try out IIS Media Services and SSPDK> Look out for details on
announcements> http://www.iis.net/media > Try out Silverlight Media Framework
> Provide your feedback> we would love to design the product for
your needs to your word is really important
> Use IIS.net forums for your feedback> There is a pipeline of really exciting
features coming. Stay tuned.
![Page 33: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/33.jpg)
Questions?
![Page 34: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/34.jpg)
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation
forms online atMicrosoftPDC.com
![Page 35: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/35.jpg)
Learn More On Channel 9> Expand your PDC experience through
Channel 9
> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses
channel9.msdn.com/learnBuilt by Developers for Developers….
![Page 36: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/36.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
![Page 37: Vishal Sood Senior Program Manager Microsoft Corporation](https://reader036.vdocument.in/reader036/viewer/2022062310/568166ec550346895ddb3674/html5/thumbnails/37.jpg)