专栏首页张善友的专栏Mix 08到来之前的Monolight Update

Mix 08到来之前的Monolight Update

在Mix08到来之前Mono团队老大Miguel de Icaza's在blog上发布了Pre-Mix 08: Moonlight Updates。根据这篇blog的描述,Monolight基本完成了Silverlight1.0功能的开发:

1、 Moonlight 媒体支持:之前的媒体方面的支持使用的ffmpeg'的管道,ffmpeg's pipeline不能满足实际的需要,现在重写了这部分代码,支持Microsoft Media 解码,不再依赖于ffmpegs管道,只是使用了ffmpegs的音频、视频解码。最终目标是完全支持Microsoft Media 。看下面两张图:

目前的媒体支持方式

最终的媒体支持方式

2、视频流 :Monolight现在支持视频流播放了,之前的版本只能等视频文件下载到本地临时目录后才能支持回放,现在只要有足够的缓存数据就可以回放了,不过目前还支持http方式,正在实现对MMS-over-HTTP的支持,下周Windows Media servers的specs for HTTP-based streaming就要发布了,这有助于更好的实现这个功能。

3、测试工具 Mono团队同Microsoft开发团队的合作,Mono团队得到了大量的silverlight测试工具,但是那些工具不能直接在Monolight上使用,微软同意Mono团队开源方式实现这些测试工具,这个非常有意义。

4、Mozilla 安装包:创建了一个安装程序installers

5、校验器:对monolight 1.0不是很重要,但是对于2.0来说这个功能非常重要,正在努力实现中

6、无窗口支持:在许多的silverlight程序中都使用无窗口(Windowless ),Chris实现了这个功能 ,不过只支持Firefox 3.0。

7、Bug修复 随着测试工具可以运行在Linux平台上,将测试所有的微软的测试例子和实现一些缺失的功能,例如无窗口支持。

8、Silverlight 2.0:MIx 08微软就会发布Silverlight 2.0 beta1, Monolight对JIT的支持方面没有作什么工作,主要有两个原因:一个Silverlight 2.0 的API还没有公开,下周微软就会公开Silverlight 2.0的API了,第二个原因是目前专注于发布Monolight1.0,使Monolight完全达到Silverlight 1.0的水平。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Silverlight概要

    原文: http://silverlight.net/GetStarted/overview.aspx Silverlight 运行时 目前,Silverli...

    张善友
  • Microsoft Silverlight 2正式版

    2008年10月14日Silverlight 2的正式版终于发布了!Silverlight作为一种网络技术,为用户带来下一代互联网络的丰富体验,为网络应用开发商...

    张善友
  • Silverlight 2 的基础XAML语法学习

    要想成为Silverlight 的开发高手,熟练通达XAML语法是必由之路。现在我们来一个空的XAML模板。 Silverlight 1.0 的模板是这样的...

    张善友
  • 贵阳首创提出“痛客计划”:创客的前面应该有痛客引路

    3月1日,2016中国电子商务创新发展大会暨贵阳国际大数据产业博览会(简称“2016数博会”)痛客计划新闻发布会在京召开,会上贵阳正式宣布启动“痛客计划”。 ...

    灯塔大数据
  • Intel P4 CPU

    233333
  • 8篇CVPR2019论文开源合集(含3D目标检测/目标跟踪/语义分割和实例分割)

    本文将分享收集到的CVPR 2019 已开源paper,并将内容同步上传到 CVPR2019-Code上。如果想第一时间了解开源代码,那么大家 star/for...

    Amusi
  • 2.2点

    霖酱
  • DeepEarth:使用Silverlight的地图控件

    DeepEarth是一个地图控件,它将微软的Silverlight 2.0平台和DeepZoom(MuliScaleImage)控件联合起来。其核心构建在这些创...

    张善友
  • jq判断当前元素是第几个元素并修改其他元素

    $(this).addClass("active").siblings().removeClass("active");

    93年的老男孩
  • Java进阶之内存模型介绍

    不管在什么编程语言里面,读取和写入都是我们程序最普遍的操作,在单线程的程序里面我们可能不关注线程的读写问题,但是一旦到多线程的环境下,读和写就会变得非常敏感。J...

    我是攻城师

扫码关注云+社区

领取腾讯云代金券