Transcript
Page 1: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

IIS Smooth Streaming = Server + Client Platform

Let’s see what I mean

Page 7: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Sunday Night Football

Scott StanfieldCEOVertigo

partner

Page 8: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

SNF Features

Alternate Cam Angles

Key Play Markers

Complete Control

Instant Replay

Slow MotionFFWD / REW

Quality Meter

HD quality Video

Live Ad Insertions

Page 9: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Sunday Night Football (SNF)

Best streaming experience ever.

demo

Page 10: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Movie

Smooth Streaming

Packet

Packet

Packet

Packet

Packet

Traditional Streaming

Smooth Streaming

Movie

Progressive Download

Play SeekPaus

e

Video @ 01:04?Video @

01:06?Video @ 01:08?

Page 11: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

IIS Media Services Topology

Media Ingest/ Origin

Distribution Servers

Edge Servers

Clients

Page 12: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Using Advanced Logging for Analytics

Advanced Logging Server

Edge Server

User Experience Data

Page 15: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Using ARR w/ Edge & Dist. Servers

Media Origin

ARR + Media Distribution

Servers

ARR Edge

Servers

Page 16: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

The client seems too complicated

How do I build a player?

Page 17: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

IIS Smooth Streaming Player Architecture

Smooth Streaming Media Element (SSME) - SSPDK

Playback Interface

Ad Interface

Track Selection Trick Play Diagnostics Analytics

Interface

Heuristics 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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Building a Simple Player using SSPDK

Using SmoothStreamingMediaElement

demo

Page 21: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Beijing: Lessons Learned

> Reduce E2E workflow complexity> “Chunked” workflow is presented new

challenges> Build re-usable solutions rather than

one time investments

Page 23: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

SNF Experience

Live Event(Various

Locations)

Satellite Broadcast

IStreamPlanet(Las Vegas)

Microsoft ECN

(San Antonio, Virgina)

Video Production WorkflowCDN

DistributionVideoPlayer

Akamai

Page 24: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

SNF: The Delivery Backbone

Microsoft ECN Ingest

Microsoft ECN Origin Akamai (CDN)

From Encode

r

To Client

Page 25: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

IStreamPlanet

Inlet Encoders

Video Workflow

Core Delivery Backbone

End User

Smooth Streaming Client /

Silverlight

Page 26: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Ad WorkflowCore Delivery Backbone

End User

Smooth Streaming Client /

Silverlight

Double Click

Ad Content Server

NBC

Ad Application(IStreamPlanet)

Page 27: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Key Play Metadata Workflow

Core Delivery Backbone

End User

Smooth Streaming Client /

Silverlight

IStreamPlanet

GSIS -> FMP4 Application

GSIS Data

Page 28: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Architectural Workflow

Page 29: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

What’s next?

Page 30: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Silverlight Media Framework

announcing

Page 31: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Smooth Streaming Porting Kit

announcing

Page 32: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

Questions?

Page 34: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

YOUR FEEDBACK IS IMPORTANT TO US!

Please fill out session evaluation

forms online atMicrosoftPDC.com

Page 35: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW

© 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: IIS Media Services 3.0 Beta IIS Smooth Streaming Announce d IIS Media Services 3.0 RTW