1 / 37

Vishal Sood Senior Program Manager Microsoft Corporation

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.

myrrh
Download Presentation

Vishal Sood Senior Program Manager Microsoft Corporation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. IIS Smooth Streaming Events IIS Smooth Streaming Announced IIS Media Services 3.0 Beta IIS Media Services 3.0 RTW 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….

  3. 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

  4. 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

  5. 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

  6. IIS Smooth Streaming = Server + Client Platform Let’s see what I mean

  7. Sunday Night Football partner Scott Stanfield CEO Vertigo

  8. SNF Features Live Ad Insertions Alternate Cam Angles HD quality Video Instant Replay Slow Motion FFWD / REW KeyPlayMarkers Complete Control Quality Meter

  9. Sunday Night Football (SNF) demo Best streaming experience ever.

  10. Smooth Streaming Movie Smooth Streaming Video @ 01:04? Video @ 01:06? Video @ 01:08? Traditional Streaming Play Seek Pause Progressive Download Movie

  11. IIS Media Services Topology Media Ingest/ Origin Clients Distribution Servers Edge Servers

  12. The "Last Mile" Challenge Low Bandwidth Fast CPU “Best quality I can download” Edge Server “Best quality I can render” High Bandwidth Slow CPU “Best quality, period ” Conditions change every second High Bandwidth Fast CPU The “Last Mile” from Server to Client

  13. Adapting Bit Rate in Real-Time 300K @ 00:00? 700K @ 00:02? 2.4M @ 00:04? 1.5M @ 00:06? 2.4M @ 00:08? 300K (start quickly) 00:00 00:02 00:04 00:06 00:08 700K (good network) 2.4M (great network) 2.4M 1.5M (glitch) 2.4M (play on…) … Bit Rate Heuristics 300K

  14. Using Advanced Logging for Analytics Edge Server Advanced Logging Server User Experience Data

  15. Using ARR w/ Edge & Dist. Servers Media Origin ARR + Media Distribution Servers ARR Edge Servers

  16. The client seems too complicated How do I build a player?

  17. 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

  18. 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

  19. IIS Smooth Streaming Player Architecture Final UI Layer Silverlight Runtime

  20. Building a Simple Player using SSPDK demo Using SmoothStreamingMediaElement

  21. 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

  22. Beijing: Lessons Learned • Reduce E2E workflow complexity • “Chunked” workflow is presented new challenges • Build re-usable solutions rather than one time investments

  23. SNF Experience Akamai Live Event (Various Locations) Satellite Broadcast IStreamPlanet (Las Vegas) Microsoft ECN (San Antonio, Virgina) CDN Distribution Video Player Video Production Workflow

  24. SNF: The Delivery Backbone Microsoft ECN Ingest Microsoft ECN Origin Akamai (CDN) From Encoder To Client

  25. Video Workflow Core Delivery Backbone IStreamPlanet End User Smooth Streaming Client / Silverlight Inlet Encoders

  26. Ad Workflow Double Click Core Delivery Backbone NBC End User Smooth Streaming Client / Silverlight Ad Application (IStreamPlanet) Ad Content Server

  27. Key Play Metadata Workflow Core Delivery Backbone IStreamPlanet GSIS Data End User Smooth Streaming Client / Silverlight GSIS -> FMP4 Application

  28. Architectural Workflow

  29. What’s next?

  30. Silverlight Media Framework announcing

  31. Smooth Streaming Porting Kit announcing

  32. 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.

  33. Questions?

  34. YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com

  35. 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/learn Built by Developers for Developers….

More Related