在我看来,可能绝大多数拥护都不喜欢私有视频和音频编解码器。可是话虽如此,一些网站比如NBC奥运网站就使用微软专有的Silverlight流媒体技术。直到前几天,如果你使用Linux平台浏览这些网站,你将看不到任何视频。不过,这一切却随着Moonlight 1.0的发布而彻底改变了。Moonlight 1.0是Novell公司赞助的开源项目Mono的产物,Mono项目旨在将.Net代码移植到Linux平台上。Moonlight 1.0是一个开源的Firefox插件,能够让Linux用户浏览Silverlight内容。
Moonlight不仅使能够让Linux用户观看Silverlight内容,而且通过经过授权的编解码器微软媒体包(Microsoft Media Pack)还能够播放微软的WMV、WMA和MP3等视频音频文件。
从Go-Mono站点上,你可以把Silverlight 1.0作为Firefox插件下载。这是非常简单的操作,任何下载过Firefox插件的用户轻而易举就能完成。但是,你必须确保允许该网站下载Moonlight到你的浏览器。
根据官方发布的信息,Moonlight 支持32位的SLED 10(SUSE Linux Enterprise Desktop)、最新版的openSUSE、Fedora和Ubuntu以及64位的SLED 和openSUSE。就我个人而言,在Moonlight安装了使用过程中没有遇到任何问题。Moonlight不仅支持上述操作系统,而且在MEPIS 8(基于Debian 5)Lenny和 Miti 6(基于Ubuntu 8.10)上运行也没有任何问题。
官方网站上的Moonlight安装指南可能会让你认为在安装完Moonlight之后,系统会提示你安装微软媒体包。其实事实并不是这样的,相反,当你第一次访问某个需要任何微软编解码器的Silverlight网站时才会被提示下载微软媒体包。
微软媒体包也是一个Firefox插件。它只能用于那些已经被封装为Silverlight的内容。因此,你不能用它来观看WindowsMedia站点的的大多数WMV格式的影片。
你还将发现一些Silverlight网站,比如NBC奥运网站和Netflix,在安装了Moonlight之后仍然不能正常观看。这可能是因为你的Web浏览器和操作系统组合“不合格”。
在一份声明中,Mono 创始人兼Novell开发平台部门副总裁Miguel de Icaza说,“Moonlight使Linux用户也能体验Silverlight多媒体内容的优点。Moonlight 1.0的发布具有里程碑似的意义,因为它打破了Windows用户和Linux用户在多媒体内容访问上的界限,为用户的视觉体验创造了平等性。”
这听起来很有道理,而且Moonlight确实也没有让大家失望,但实际上使用Silverlight技术的网站还非常少。并且,似乎人们并没有在创建Silverlight应用和内容方面投入太大的精力。
我敢肯定目前支持Silverlight的网站最终会将让你使用Moonlight。这只是一个网站设计的问题,很容易就能修复。
不过,Silverlight的处境也很艰难。目前,大多数互联网视频流使用的是Adobe Flash技术,并且Adobe AIR也提供与Silverlight的承诺一样的中量级互联网应用接口。此外 Adobe Flash和AIR同样也能用于Linux平台,当与Silverlight不同的是,我还没有犯现任何使用Flash或Air技术的网站有Linux无法访问的问题。
Novell承诺,今后它将会推出一款使用Moonlight的多媒体播放器。这款播放器将会建立在其现有的音乐播放器Banshee之上。就我个人而言,我非常喜欢Banshee,所以我会时刻关注Novell的下一款播放器。
【编辑推荐】