Serving Applications with Silverlight Streaming by Windows Live
-
Upload
goodfriday -
Category
Technology
-
view
1.204 -
download
0
description
Transcript of Serving Applications with Silverlight Streaming by Windows Live
Microsoft® Silverlight™ Streaming by Windows Live™
Rémy PairaultPrincipal Program ManagerMicrosoft Corporation
Agenda
Silverlight Streaming OverviewAvailability of the ServiceUsing Silverlight StreamingMIX’08 UpdatesDemosBusiness Model
Silverlight Streaming Overview
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 "software + service" vision
Availability of the Service
MIX ’07: AlphaMIX ’08: BetaReal-world applications leveraging the serviceQuickApps on dev.live.com
Halo 3 interactivegame manual
Halo 3video player
QuiksilverPro France
The 5th
Medium
FilmsFor
Learning
3. Package necessary files in a zip archive
5. Create a web page to expose the application
4. Upload the zip archive to Silverlight Streaming
2. Create a Silverlight application
1. Sign Up for a Silverlight Streaming account
Using Silverlight Streaming
MIX '08 News
announcing
Larger free account
MIX '08 UpdatesAlpha Beta
Storage:
4 GB10 GB
Upload:30 MB
105 MB
Up to 10
minutes video:
300 Kbps
1.4 Mbps
API
REST WebDAV
Scalability
Sandbox Production
New scenario: Manage Videos
MIX '08 Updates – Cont'd
Transcoding in the cloud
White label
player
Out-of-the-box
experience
Fully customizab
le
Multiple input
formats supported
High Quality
Silverlight-compliant
VC-1 output format
Invocation syntax
Windows Live Control Silverlight deployment
Reporting
Number of plays Storage meter
Administration Web Site Overview
demo
- Account management- Application management
Invocation Syntax
demo
- iFrame- Windows Live Control
End-to-End Video Blogging Scenario
demo
- Expression Encoder and Silverlight Streaming publishing plug-in- Windows Live Writer and LighterFuel plug-in- Windows Live Spaces
New Video Management Scenario
demo
- Video UI- Silverlight player hosted in Silverlight Streaming
Business Model
Now: Free
Up to 5 TB of aggregated bandwidth /user account
/month
Up to 10 minutes of video playback at 1.4 Mbps
Soon: Free with Advertising
Ads in the playback experience (revenue
share)
No ads / Fee to offset cost of running the service
Later: Pay-for services
Storage BandwidthStandalone Transcoding
Ads Pilot Program
Ads pilot program starting in springUS onlyVideo scenario onlyText-based contextual ads$$ payoutsRegister on the web interest form
OpenSpace
Let’s continue the conversationSilverlight Streaming ads pilot programSilverlight Streaming architectureDemo script detailsQuickApps…
© 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.
Appendix
Resources
Administration Web Sitehttp://silverlight.live.com
SDK and Service Bloghttp://dev.live.com/silverlight
Dev Forumhttp://silverlight.net/forums/15.aspx
MIX ’07 Service Constraints
Total account storage: 4 GBVideo playback: Up to 10 mins/300 KbpsMax. upload size: 30 MB
MIX ’08 Service Constraints
Total account storage: 10 GBVideo playback: Up to 10 mins/1.4 MbpsMax. upload size: 105 MB
Architecture Overview
Management via the Front-Door
Using the API
Playback
Additional Account Information
Account ID: PublicGlobal name of your Silverlight Streaming accountUnique, created at sign-up time
Account Key: PrivateCase sensitive "Account Secret"Used to authenticate service requests to the APICan be regenerated on the admin web site
iFrame Invocation Syntax
Already available before MIX ‘08, still supported, documented, recommended
Insert Silverlight Streaming iFrame in the page body<iframe
src=“http://silverlight.services.live.com/invoke/account_ID/app_Name/iframe.html” scrolling=“no” frameborder=“0” style=“width:800; height:600”>
</iframe>
Control Invocation SyntaxNew at MIX ‘08, documented, recommendedModify the <html> tag<html xmlns:devlive="http://dev.live.com">
Create script references in the page header<script type="text/javascript"
src="http://controls.services.live.com/scripts/base/v0.3/live.js"></script>
<script type="text/javascript" src="http://controls.services.live.com/scripts/base/v0.3/controls.js"></script>
Insert Silverlight Streaming control in the page body<devlive:slscontrol
silverlightVersion="1.0“src="/account_ID/app_Name/“installationMode=“[ popup | inline | none ]“initParams="myKey=param_Value">
</devlive:slscontrol>
JavaScript Invocation SyntaxDeprecated, no longer documented
Create script references in the page header<script type="text/javascript"
src="http://agappdom.net/h/silverlight.js"></script><script type="text/javascript" src="CreateSilverlight.js"></script>
Insert Silverlight Streaming wrapper in the page body<div id="Wrapper_HelloWorld" style="width:500px; height:400px;
overflow:hidden;"></div><script type="text/javascript">
var Wrapper_HelloWorld = document.getElementById("Wrapper_HelloWorld");CreateSilverlight();
</script>
Add CreateSilverlight.js on the web serverfunction CreateSilverlight(){ Silverlight.createHostedObjectEx({ source: "streaming:/29394/HelloWorld",parentElement:
Wrapper_HelloWorld});}
Preparation for the Demos
Sign up for a Silverlight Streaming Accounthttp://silverlight.live.com
Install Expression EncoderEncoder.en.msi
Install the Silverlight Streaming publishing plug-in for Expression Encoder
SLS Publish Preview.msi
Install Windows Live WriterInstall_WLWriter.exe
Installed the LighterFuel plug-in for Windows Live Writer
Insert_SLS.msi
Partners
Halo 3QuiksilverThe 5th MediumFilms For LearningFoxPhilips AmbilightPartner-TVAnd more...
Tools
Expression Encoder publishing plug-inJetFuel for Windows Live WriterLighterFuel for Windows Live Writer
End of File