Silverlight 2 手把手(之二) 托管自己的 Silverlight 2 应用

Silverlight Steaming 是微软 Live 平台中的免费发布视频以及托管 Silverlight 应用的产品。今年 MIX08 大会上微软发布了 Silverlight Streaming 的 Beta 版本,Silverlight Streaming 有以下特点:

1. 高达 10G 的免费空间

你只需要拥有一个 Windows Live ID 就可以免费申请高达 10G 的存储空间。

2. 支持高达105M 的应用

单个应用或者视频的大小能够支持高达105M。

3. 支持高达 1.4M 的视频码流

在视频码流的支持上,Silverlight Streaming 也支持高达 1.4M/bps,给用户提供更加清晰的视频体验。

4. manifest.xml

你只需要在 Silverlight 应用中添加一个简单的 manifest.xml 文件,就可以把 Silverlight 应用免费托管到互联网上。

典型的引用 manifest.xml 的写法如下:

    1: <SilverlightApp>
    2:   <version>2.0</version>
    3:   <source>SilverlightApplication1.xap</source>
    4:   <width>400</width>
    5:   <height>300</height>
    6:   <background>white</background>
    7:   <isWindowless>false</isWindowless>
    8: </SilverlightApp>

对于 Silverlight 2 应用而言,你只需要取得编译后的 .xap 文件与 manifest.xml 打包放在一起就可以了。

5. 支持以文件方式访问、修改 Silverlight 应用

你可以通过在资源浏览器中直接访问和更改你的 Silverlight Streaming 应用。如: \\silverlight.services.live.com@SSL\DavWWWRoot\[ID]\[app name]

如何引用 Silverlight 应用

上传之后,你可以通过两种方式引用你的 Silverlight 应用。

image

1. iframe 形式

你可以嵌入到你的博客或任何网站上。

2. 通过引用 Live Control 在页面中嵌入 Silverlight (可以实现更好的安装体验)

image

相关资源:

Expression Encoder: Encoder.en.msi

Expression Encoder Silverlight Streaming 插件:SLS Publish Preview.msi

Windows Live Writer: Install_WLWriter.exe

Windows Live Writer Silverlight Streaming 插件:Insert_SLS.msi

想要赚$$$?

Silverlight Streaming 还将提供一种广告模式 Ads Pilot Program,你可以通过加入这个项目将自己上传的视频或者应用获得广告分成收益。