Serving Applications with Silverlight Streaming by Windows Live


Published on

Learn how to use Silverlight Streaming by Windows Live to deploy and serve Microsoft Silverlight content and applications quickly and easily at scale.

Published in: Technology, Design
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Serving Applications with Silverlight Streaming by Windows Live

  1. 1. Silverlight Streaming Overview Availability of the Service Using Silverlight Streaming MIX’08 Updates Demos Business Model
  2. 2. Windows Live companion service to Silverlight You focus on the end-user experience, we deliver the scale Free account with 10 GB storage Deliver on the quot;software + servicequot; vision
  3. 3. MIX ’07: Alpha MIX ’08: Beta Real-world applications leveraging the service QuickApps on Halo 3 Halo 3 interactive video player game manual Films The 5th Quiksilver For Pro France Medium Learning
  4. 4. 1. Sign Up for a Silverlight Streaming account 2. Create a Silverlight application 3. Package necessary files in a zip archive 4. Upload the zip archive to Silverlight Streaming 5. Create a web page to expose the application
  5. 5. Alpha Beta Larger free account Up to 10 minutes Storage: Upload: 1.4 video: 10 GB 105 MB Mbps 4 GB 30 MB 300 Kbps API REST WebDAV Scalability Sandbox Production
  6. 6. New scenario: Manage Videos High Quality White Multiple Out-of-the- Silverlight- Transcoding Fully box compliant label input formats in the cloud customizable experience VC-1 output supported player format Invocation syntax Windows Live Control Silverlight deployment Reporting Number of plays Storage meter
  7. 7. Now: Free Up to 5 TB of aggregated Up to 10 minutes of video bandwidth /user account /month playback at 1.4 Mbps Soon: Free with Advertising Ads in the playback No ads / Fee to offset cost of experience (revenue share) running the service Later: Pay-for services Standalone Storage Bandwidth Transcoding
  8. 8. Ads pilot program starting in spring US only Video scenario only Text-based contextual ads $$ payouts Register on the web interest form
  9. 9. Let’s continue the conversation Silverlight Streaming ads pilot program Silverlight Streaming architecture Demo script details QuickApps …
  10. 10. © 2008 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.
  11. 11. Administration Web Site SDK and Service Blog Dev Forum
  12. 12. Total account storage: 4 GB Video playback: Up to 10 mins/300 Kbps Max. upload size: 30 MB
  13. 13. Total account storage: 10 GB Video playback: Up to 10 mins/1.4 Mbps Max. upload size: 105 MB
  14. 14. Account ID: Public Global name of your Silverlight Streaming account Unique, created at sign-up time Account Key: Private Case sensitive quot;Account Secretquot; Used to authenticate service requests to the API Can be regenerated on the admin web site
  15. 15. Already available before MIX ‘08, still supported, documented, recommended Insert Silverlight Streaming iFrame in the page body <iframe src=“ account_ID/app_Name/iframe.html” scrolling=“no” frameborder=“0” style=“width:800; height:600”> </iframe>
  16. 16. New at MIX ‘08, documented, recommended Modify the <html> tag <html xmlns:devlive=quot;;> Create script references in the page header <script type=quot;text/javascriptquot; src=quot; .3/live.jsquot;></script> <script type=quot;text/javascriptquot; src=quot; .3/controls.jsquot;></script> Insert Silverlight Streaming control in the page body <devlive:slscontrol silverlightVersion=quot;1.0“ src=quot;/account_ID/app_Name/“ installationMode=“[ popup | inline | none ]“ initParams=quot;myKey=param_Valuequot;> </devlive:slscontrol>
  17. 17. Deprecated, no longer documented Create script references in the page header <script type=quot;text/javascriptquot; src=quot;;></script> <script type=quot;text/javascriptquot; src=quot;CreateSilverlight.jsquot;></script> Insert Silverlight Streaming wrapper in the page body <div id=quot;Wrapper_HelloWorldquot; style=quot;width:500px; height:400px; overflow:hidden;quot;></div> <script type=quot;text/javascriptquot;> var Wrapper_HelloWorld = document.getElementById(quot;Wrapper_HelloWorldquot;); CreateSilverlight(); </script> Add CreateSilverlight.js on the web server function CreateSilverlight(){ Silverlight.createHostedObjectEx({ source: quot;streaming:/29394/HelloWorldquot;,parentElement: Wrapper_HelloWorld}); }
  18. 18. Sign up for a Silverlight Streaming Account Install Expression Encoder Encoder.en.msi Install the Silverlight Streaming publishing plug-in for Expression Encoder SLS Publish Preview.msi Install Windows Live Writer Install_WLWriter.exe Installed the LighterFuel plug-in for Windows Live Writer Insert_SLS.msi
  19. 19. Halo 3 Quiksilver The 5th Medium Films For Learning Fox Philips Ambilight Partner-TV And more...
  20. 20. Expression Encoder publishing plug-in JetFuel for Windows Live Writer LighterFuel for Windows Live Writer