Enhancing Large Windows Media Platforms with Microsoft Silverlight

Post on 18-Feb-2017

497 views 0 download

Transcript of Enhancing Large Windows Media Platforms with Microsoft Silverlight

Silverlight and FlashVideo on the InternetRobert AmesTechnical Yahoo!Yahoo! Inc.

Sr. Dir. – Systems ArchitectureInlet Technologies

Matt Smith

VideoContainers and codecs

Meet InternetBrowsers and platforms

don’t forget:

Linux &

Mobile

And its Merry Band of Plugins

…don’t forget:

<Video />

What People WantI wish this were not true

YouTube

What Silverlight BringsI wish it had come sooner

WMV, AVI, H.264, Bitrate Switching(aka ‘Smooth Streaming’)

Windows, Mac (Linux?)

IE, FireFox, Safari, Opera

Full media control, rich internet goodies

What Silverlight ReplacesI wish it were easy to drop in

Windows Media Player Plugin

No scriptability on non-IE until 2008

Flip4Mac / QT on Mac

Still stuck using DHTML / Flash for controls

Bridging the GapIs there a way out?

Silverlight Video

Silverlight Controls

JS

Bridging the GapIs there a way out?

Silverlight Video

Flash/DHTML Controls

Flash

Bridging the GapIs there a way out?

SilverlightFlashSilverlight

JS JS

Why this is Relevant?I wish you the best of luck

“Legacy” content can be in any format“User” content comes in any format“Live” streams have different toolsets

Keep your original source filesDisk is cheapTranscoding might be compute-expensiveVideo is a fast-moving target

Multiple Front-ends are Expensive

Uploaded on October 10, 2006 by oskay

Transcode to Something Useful

Know Your Audience

Know Your Advertisers

Uploaded on April 9, 2008 by Roby72©

Silverlight Controlled by Flash

demo

Flash On Top of Silverlight

demo

Silverlight Controlled by FlashMinimal migration pathRelatively straightforward

Fits existing implementation deploymentsNo significant player interaction (overlaying)Requires JS implementation/JS-bridgeFallback to WMP when on WindowsGood performance, reach improvement

Flash on Top of SilverlightFirst class citizens

Cross-platform/browser issuesBrowser/plugin updatesJavaScript bridging requirementsMuch better interaction availableSingle source for business logic

Silverlight by Itself

demo

Silverlight by ItselfMixed advantages

Single XAP file (like JAR, SWF)Available for off-site embedding (probably?)Plugin Installer/Prompting issues when offsiteMixing Flash, Silverlight, and JavaScript offsite is extremely difficult

What is Your Final AnswerIsn't it clear by now?

Should I use Flash?

Should I use Silverlight?

Should I use H.264?

Should I Transcode?

No!

No!

No!

No!

What is Your Final AnswerIsn't it clear by now?

Should I use Flash?

No!

Should I use Silverlight?

No!

Should I use H.264?

No!

Should I Transcode?

No!

Your Advertisers

Your Use Case

Your Media

Your Developer Resources

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