Enhancing Large Windows Media Platforms with Microsoft Silverlight
-
Upload
goodfriday -
Category
Technology
-
view
499 -
download
0
Transcript of Enhancing Large Windows Media Platforms with Microsoft Silverlight
![Page 1: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/1.jpg)
![Page 2: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/3.jpg)
VideoContainers and codecs
![Page 4: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/4.jpg)
Meet InternetBrowsers and platforms
don’t forget:
Linux &
Mobile
![Page 5: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/5.jpg)
And its Merry Band of Plugins
…don’t forget:
<Video />
![Page 6: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/6.jpg)
![Page 7: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/7.jpg)
What People WantI wish this were not true
YouTube
![Page 8: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/10.jpg)
Bridging the GapIs there a way out?
Silverlight Video
Silverlight Controls
![Page 11: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/11.jpg)
JS
Bridging the GapIs there a way out?
Silverlight Video
Flash/DHTML Controls
![Page 12: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/12.jpg)
Flash
Bridging the GapIs there a way out?
SilverlightFlashSilverlight
JS JS
![Page 13: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/13.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/14.jpg)
Multiple Front-ends are Expensive
Uploaded on October 10, 2006 by oskay
![Page 15: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/15.jpg)
Transcode to Something Useful
![Page 16: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/16.jpg)
Know Your Audience
![Page 17: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/17.jpg)
Know Your Advertisers
Uploaded on April 9, 2008 by Roby72©
![Page 18: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/18.jpg)
Silverlight Controlled by Flash
demo
![Page 19: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/19.jpg)
Flash On Top of Silverlight
demo
![Page 20: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/22.jpg)
Silverlight by Itself
demo
![Page 23: Enhancing Large Windows Media Platforms with Microsoft Silverlight](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/23.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/24.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/25.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022070510/58a855601a28ab210b8b6831/html5/thumbnails/26.jpg)
© 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.