slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Building Live Media Viewing Experiences Using Internet Information Services (IIS) Smooth Streaming and the Smooth Stream PowerPoint Presentation
Download Presentation
Building Live Media Viewing Experiences Using Internet Information Services (IIS) Smooth Streaming and the Smooth Stream

Loading in 2 Seconds...

play fullscreen
1 / 37

Building Live Media Viewing Experiences Using Internet Information Services (IIS) Smooth Streaming and the Smooth Stream - PowerPoint PPT Presentation


  • 355 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Building Live Media Viewing Experiences Using Internet Information Services (IIS) Smooth Streaming and the Smooth Stream' - betty_james


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
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 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….

agenda
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
iis media services
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
iis media services platform
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
sunday night football

Sunday Night Football

partner

Scott Stanfield

CEO

Vertigo

snf features
SNF Features

Live Ad Insertions

Alternate Cam Angles

HD quality Video

Instant Replay

Slow Motion

FFWD / REW

KeyPlayMarkers

Complete Control

Quality Meter

sunday night football snf

Sunday Night Football (SNF)

demo

Best streaming experience ever.

smooth streaming
Smooth Streaming

Movie

Smooth Streaming

Video @ 01:04?

Video @ 01:06?

Video @ 01:08?

Traditional Streaming

Play

Seek

Pause

Progressive Download

Movie

iis media services topology
IIS Media Services Topology

Media Ingest/ Origin

Clients

Distribution Servers

Edge Servers

the last mile challenge
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

adapting bit rate in real time
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

using advanced logging for analytics
Using Advanced Logging for Analytics

Edge Server

Advanced Logging Server

User Experience Data

using arr w edge dist servers
Using ARR w/ Edge & Dist. Servers

Media Origin

ARR + Media Distribution Servers

ARR Edge Servers

the client seems too complicated

The client seems too complicated

How do I build a player?

iis sspdk components
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
smooth streaming client iis sspdk
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
iis smooth streaming player architecture
IIS Smooth Streaming Player Architecture

Final UI Layer

Silverlight Runtime

building a simple player using sspdk

Building a Simple Player using SSPDK

demo

Using SmoothStreamingMediaElement

iis media services recap
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
beijing lessons learned
Beijing: Lessons Learned
  • Reduce E2E workflow complexity
  • “Chunked” workflow is presented new challenges
  • Build re-usable solutions rather than one time investments
snf experience
SNF Experience

Akamai

Live Event

(Various

Locations)

Satellite

Broadcast

IStreamPlanet

(Las Vegas)

Microsoft

ECN

(San Antonio,

Virgina)

CDN

Distribution

Video

Player

Video Production Workflow

snf the delivery backbone
SNF: The Delivery Backbone

Microsoft ECN Ingest

Microsoft ECN Origin

Akamai (CDN)

From Encoder

To Client

video workflow
Video Workflow

Core Delivery Backbone

IStreamPlanet

End User

Smooth Streaming Client / Silverlight

Inlet Encoders

ad workflow
Ad Workflow

Double Click

Core Delivery Backbone

NBC

End User

Smooth Streaming Client / Silverlight

Ad Application

(IStreamPlanet)

Ad Content Server

key play metadata workflow
Key Play Metadata Workflow

Core Delivery Backbone

IStreamPlanet

GSIS Data

End User

Smooth Streaming Client / Silverlight

GSIS -> FMP4 Application

call to action
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.
slide34

YOUR FEEDBACK IS IMPORTANT TO US!

Please fill out session evaluation forms online at

MicrosoftPDC.com

learn more on channel 9
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….