Silverlight Streaming provides a service for delivering streaming video applications and content over the internet using Silverlight. The document discusses the availability and updates to the Silverlight Streaming service, how to use it to create and publish Silverlight applications, and the business model including storage limits and pricing. It also covers demos of applications that have been developed using Silverlight Streaming and tools for creating and publishing content like the Expression Encoder plug-in and Windows Live Writer plugins.
3. 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
4. MIX ’07: Alpha
MIX ’08: Beta
Real-world applications leveraging the service
QuickApps on dev.live.com
Halo 3 Halo 3 interactive
video player game manual
Films
The 5th
Quiksilver
For
Pro France Medium
Learning
5. 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
6.
7. 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
8. 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
9.
10.
11.
12.
13. 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
14. Ads pilot program starting in spring
US only
Video scenario only
Text-based contextual ads
$$ payouts
Register on the web interest form
15. Let’s continue the conversation
Silverlight Streaming ads pilot program
Silverlight Streaming architecture
Demo script details
QuickApps
…
18. Administration Web Site
http://silverlight.live.com
SDK and Service Blog
http://dev.live.com/silverlight
Dev Forum
http://silverlight.net/forums/15.aspx
19. Total account storage: 4 GB
Video playback: Up to 10 mins/300 Kbps
Max. upload size: 30 MB
20. Total account storage: 10 GB
Video playback: Up to 10 mins/1.4 Mbps
Max. upload size: 105 MB
21.
22.
23.
24.
25. 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
26. 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>
27. New at MIX ‘08, documented, recommended
Modify the <html> tag
<html xmlns:devlive=quot;http://dev.live.comquot;>
Create script references in the page header
<script type=quot;text/javascriptquot;
src=quot;http://controls.services.live.com/scripts/base/v0
.3/live.jsquot;></script>
<script type=quot;text/javascriptquot;
src=quot;http://controls.services.live.com/scripts/base/v0
.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>
28. Deprecated, no longer documented
Create script references in the page header
<script type=quot;text/javascriptquot;
src=quot;http://agappdom.net/h/silverlight.jsquot;></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});
}
29. Sign up for a Silverlight Streaming Account
http://silverlight.live.com
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