enhancing large windows media platforms with microsoft silverlight
TRANSCRIPT
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.