iis media services 3.0 beta iis smooth streaming announce d iis media services 3.0 rtw

Post on 30-Mar-2015

240 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

“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

> 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

IIS Smooth Streaming = Server + Client Platform

Let’s see what I mean

Sunday Night Football

Scott StanfieldCEOVertigo

partner

SNF Features

Alternate Cam Angles

Key Play Markers

Complete Control

Instant Replay

Slow MotionFFWD / REW

Quality Meter

HD quality Video

Live Ad Insertions

Sunday Night Football (SNF)

Best streaming experience ever.

demo

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?

IIS Media Services Topology

Media Ingest/ Origin

Distribution Servers

Edge Servers

Clients

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

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…)

Using Advanced Logging for Analytics

Advanced Logging Server

Edge Server

User Experience Data

Using ARR w/ Edge & Dist. Servers

Media Origin

ARR + Media Distribution

Servers

ARR Edge

Servers

The client seems too complicated

How do I build a player?

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

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

Building a Simple Player using SSPDK

Using SmoothStreamingMediaElement

demo

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

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

challenges> Build re-usable solutions rather than

one time investments

SNF Experience

Live Event(Various

Locations)

Satellite Broadcast

IStreamPlanet(Las Vegas)

Microsoft ECN

(San Antonio, Virgina)

Video Production WorkflowCDN

DistributionVideoPlayer

Akamai

SNF: The Delivery Backbone

Microsoft ECN Ingest

Microsoft ECN Origin Akamai (CDN)

From Encode

r

To Client

IStreamPlanet

Inlet Encoders

Video Workflow

Core Delivery Backbone

End User

Smooth Streaming Client /

Silverlight

Ad WorkflowCore Delivery Backbone

End User

Smooth Streaming Client /

Silverlight

Double Click

Ad Content Server

NBC

Ad Application(IStreamPlanet)

Key Play Metadata Workflow

Core Delivery Backbone

End User

Smooth Streaming Client /

Silverlight

IStreamPlanet

GSIS -> FMP4 Application

GSIS Data

Architectural Workflow

What’s next?

Silverlight Media Framework

announcing

Smooth Streaming Porting Kit

announcing

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.

Questions?

YOUR FEEDBACK IS IMPORTANT TO US!

Please fill out session evaluation

forms online atMicrosoftPDC.com

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

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

top related