一步一步学Silverlight 2系列(34):使用Silverlight Streaming托管Silverlight应用程序

概述

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,给用户提供更加清晰的视频体验。

发布Silverlight应用

托管自己的Silverlight应用程序非常简单,我们只需要编写一个manifest.xml文件和编译后的.xap文件打包成.zip包并上传就可以发布。简单的manifest.xml的格式如下所示:

<SilverlightApp>
  <version>2.0</version>
  <source>SendEmailExample.xap</source>
  <width>800</width>
  <height>500</height>
  <background>white</background>
  <isWindowless>false</isWindowless>
</SilverlightApp>

除此之外,我们还可以指定onLoad和onError事件JavaScript处理程序。有关详细的manifest.xml文件的配置大家可以参考Silverlight Steaming SDK。在上传之后,manifest.xml文件可以在线进行配置。

访问Silverlight应用

在成功发布一个Silverlight应用程序之后,可以有两种方式来嵌入Silverlight到你的应用程序:

1.使用iframe嵌入

<iframe 
    src="http://silverlight.services.live.com/invoke/40565/MySilverlight/iframe.html" 
    scrolling="no" frameborder="0" 
    style="width:800px; height:500px">
</iframe>

2.使用Live Control嵌入

<html xmlns:devlive="http://dev.live.com">
<head>
    <title>My Silverlight Application</title>
    <script type="text/javascript" 
            src="https://controls.services.live.com/scripts/base/v0.3/live.js"/>
    <script type="text/javascript" 
            src="https://controls.services.live.com/scripts/base/v0.3/controls.js"/>
</head>
<body>
    <devlive:slscontrol silverlightVersion="2.0" src="/40565/MySilverlight/">
    </devlive:slscontrol>
</body>
</html>

当发布一个应用之后,Silverlight Streaming都会生成上述代码,只要拷贝到应用程序即可。

相关资料

这里是上次参加Windows Live Partner Day活动时的有关Silverlight Streaming的Hands-on-Lab。

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Tag标签: Silverlight
posted @ 2008-06-16 23:25 TerryLee 阅读(3897) 评论(24)  编辑 收藏 所属分类: SilverlightWindows Live

  回复  引用  查看    
#1楼 2008-06-16 23:57 | 包建强      
其实,还是要先看我写的《WPF SDK深入研究》作基础,才能看SL这么虚无缥缈的技术。
以上纯属广告!
  回复  引用  查看    
#2楼 [楼主]2008-06-17 00:05 | TerryLee      
@包建强
Silverlight怎么就成了虚无飘渺的技术了?不解。。。
  回复  引用    
#3楼 2008-06-17 01:53 | 编织套管 [未注册用户]
我的楳癬牥楬桧�。
  回复  引用  查看    
#4楼 2008-06-17 06:59 | 生鱼片      
好久不见楼主咯
  回复  引用  查看    
#5楼 2008-06-17 07:17 | 丁学      
包包对SL有偏见,SL并非虚无缥缈,对于一般学者而言也与WPF没有太大关系,反而SL的流行程度会员高于WPF,甚至有人会认为WPF是SL的一部分,前两天还有一哥们儿这样认为呢。
  回复  引用  查看    
#6楼 2008-06-17 07:59 | WCF群组博客      
@TerryLee
老大又重现江湖拉
  回复  引用    
#7楼 2008-06-17 08:05 | 5254341 [未注册用户]
恭喜老大重出江湖
  回复  引用  查看    
#8楼 2008-06-17 09:25 | 王德水      
恭喜重出江湖,学silverlight又不用东奔西跑了
  回复  引用    
#9楼 2008-06-17 09:39 | Duron800 [未注册用户]
视频的码率到是不错,但是就是中国的网速跟不上呀。
  回复  引用  查看    
#10楼 [楼主]2008-06-17 09:51 | TerryLee      
@编织套管
?
  回复  引用  查看    
#11楼 [楼主]2008-06-17 09:52 | TerryLee      
@生鱼片
好久没写了:)
  回复  引用  查看    
#12楼 [楼主]2008-06-17 09:54 | TerryLee      
@丁学
那哥们就别提了。。。
  回复  引用  查看    
#13楼 [楼主]2008-06-17 09:55 | TerryLee      
@WCF群组博客
@5254341
@王德水
谢谢几位的支持:)
  回复  引用  查看    
#14楼 [楼主]2008-06-17 09:55 | TerryLee      
@Duron800
是的,不仅仅是这个,Windows Live所有的服务都会存在这个问题。。。
  回复  引用    
#15楼 2008-06-17 10:17 | Arvin [未注册用户]
学习来着,支持LZ
  回复  引用    
#16楼 2008-06-17 10:30 | Helloword [未注册用户]
“免费午餐”,不多啊。
希望不要搞得跟google一样,虽然提供了免费的空间,但是几乎无人使用。
其原因,不说自明。
  回复  引用  查看    
#17楼 2008-06-17 11:16 | aspnetx      
好久不见TerryLee出来冒泡了,呵呵,支持一下先,另看好WPF以及Silverlight.
  回复  引用  查看    
#18楼 [楼主]2008-06-17 11:26 | TerryLee      
@Arvin
谢谢:)
  回复  引用  查看    
#19楼 [楼主]2008-06-17 11:26 | TerryLee      
@Helloword
微软此举也是在大力推广Silverlight,将来还会使用该服务提供一种广告分红模式:)
  回复  引用  查看    
#20楼 [楼主]2008-06-17 11:26 | TerryLee      
@aspnetx
多谢支持:)
  回复  引用  查看    
#21楼 2008-06-17 14:29 | Jason.Wei      
sl注重设计人员.
ls几位一直在搞么?
  回复  引用  查看    
#22楼 [楼主]2008-06-17 14:42 | TerryLee      
@Jason.Wei
Silverlight程序是靠设计人员和开发人员配合完成的,而不存在什么注重设计人员一说。

设计人员用Blend,开发人员用Visual Studio,这两者之间可以进行完美的结合。
  回复  引用  查看    
#23楼 2008-07-21 08:55 | 咔咔      
--引用--------------------------------------------------
TerryLee: @Jason.Wei
<br>Silverlight程序是靠设计人员和开发人员配合完成的,而不存在什么注重设计人员一说。
<br>
<br>设计人员用Blend,开发人员用Visual Studio,这两者之间可以进行完美的结合。
--------------------------------------------------------

  回复  引用  查看    
#24楼 [楼主]2008-07-21 10:35 | TerryLee      
@咔咔
?

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
博客园首页

新闻频道

社区

小组

博问

网摘

闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-18 21:42 编辑过
成果网帮您增加网站收入


相关链接: