enhancing large windows media platforms with microsoft silverlight

26

Upload: goodfriday

Post on 18-Feb-2017

497 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Enhancing Large Windows Media Platforms with Microsoft Silverlight
Page 2: 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

Page 3: Enhancing Large Windows Media Platforms with Microsoft Silverlight

VideoContainers and codecs

Page 4: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Meet InternetBrowsers and platforms

don’t forget:

Linux &

Mobile

Page 5: Enhancing Large Windows Media Platforms with Microsoft Silverlight

And its Merry Band of Plugins

…don’t forget:

<Video />

Page 6: Enhancing Large Windows Media Platforms with Microsoft Silverlight
Page 7: Enhancing Large Windows Media Platforms with Microsoft Silverlight

What People WantI wish this were not true

YouTube

Page 8: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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

Page 9: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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

Page 10: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Bridging the GapIs there a way out?

Silverlight Video

Silverlight Controls

Page 11: Enhancing Large Windows Media Platforms with Microsoft Silverlight

JS

Bridging the GapIs there a way out?

Silverlight Video

Flash/DHTML Controls

Page 12: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Flash

Bridging the GapIs there a way out?

SilverlightFlashSilverlight

JS JS

Page 13: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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

Page 14: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Multiple Front-ends are Expensive

Uploaded on October 10, 2006 by oskay

Page 15: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Transcode to Something Useful

Page 16: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Know Your Audience

Page 17: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Know Your Advertisers

Uploaded on April 9, 2008 by Roby72©

Page 18: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Silverlight Controlled by Flash

demo

Page 19: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Flash On Top of Silverlight

demo

Page 20: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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

Page 21: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Flash on Top of SilverlightFirst class citizens

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

Page 22: Enhancing Large Windows Media Platforms with Microsoft Silverlight

Silverlight by Itself

demo

Page 23: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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

Page 24: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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!

Page 25: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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

Page 26: Enhancing Large Windows Media Platforms with Microsoft Silverlight

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