-->
为五月的纽约流媒体保留座位吧. Register Now!

Silverlight大师:Silverlight 3偷窥高峰

Usually in this space Ben Waggoner, 微软Silverlight首席视频策略师, answers questions from you, the StreamingMedia.com reader. But this is no ordinary day. 明天Silverlight 3就要发布了,我们想做点特别的事情.

Ben Waggoner
我们和Waggoner讨论了新版本的最佳特性, 来了解它们将如何改善Silverlight的体验,并找出你需要了解的有关它们的信息. 如果您有关于Silverlight 3的问题,请发送到 tdreier@580sl.com, and Waggoner will answer them next month.

Performance
“对于Flash,甚至Silverlight,在某种程度上,最经典的抱怨之一就是它的口吃, 或者它让我的风扇在我的电脑上运行得太大声,以至于我听不到声音," says Waggoner.

Silverlight在这个版本中进行了全面的调整,以确保它不会掉帧,并且观众可以获得更流畅的播放体验.

"Also, 我们正在添加GPU(图形处理单元)对缩放和合成的支持," Waggoner says. "Some people call it GPU video acceleration.这意味着Silverlight将视频拉伸和其他回放功能卸载给GPU,这样CPU(中央处理器)就可以专注于视频解码.

Surprisingly, 这个版本降低了使用要求,因此更多的计算机可以使用Silverlight. “我得说,总的来说,回放特定级别Silverlight体验所需的机器数量下降了大约三分之二," says Waggoner, 他指出,即使是大多数上网本也能播放基于silverlight的视频内容.

MPEG 4 Support
"We're adding support for MPEG 4, H.264 video, AAC audio in Silverlight 3, so pretty much any .MP4 file which uses H.264 exported from QuickTime, 每个iPod/podcasting/ appletv兼容的文件现在都是silverlight兼容的, too. 几乎所有用于Flash的F4V文件都是silverlight兼容的,”Waggoner说.

这样做的好处是,拥有Windows Media百家乐软件库和mpeg4百家乐软件库的公司现在可以使用一个播放器来显示他们拥有的所有内容. 他们将能够为观众提供单人游戏体验.

“很多公司都有大量的资料, and we'll be able to interoperate with that," says Waggoner.

Raw AV Pipeline
“这个名字显然是工程师们想出来的,”瓦格纳开玩笑说. While it sounds complex, 它只是一种将Silverlight模型扩展到各种其他媒体格式和编解码器的方法.

"Silverlight uses managed code. It's not a scripted language like JavaScript, 但它就像最初的Java,你会写一门语言,然后编译成一些托管代码. 它是一个即时编译器,实际上在性能方面相当快. 我们可以每秒做很多数学运算因为有了这个托管代码层 .NET," says Waggoner.

“我们实际上是在这个模型中实现视频和音频编解码器. 你可以支持任意的文件格式, protocols, 以及托管代码中的视频和音频编解码器," he says.

对开发人员来说,好处是他们可以使用托管代码构建对其他格式的支持, 以扩展Silverlight的处理能力.

How will this be used? Waggoner说Novell的一些人正在创造一种 Ogg Vorbis decoder, for one. There'll be nothing for the user to install, and no difference for a supported codec and a managed codec; viewers will simply enjoy smooth playback.

Out-of-Browser Playback
With Silverlight 3, 你不需要总是打开浏览器来观看Silverlight视频, 因为你可以选择在桌面上运行Silverlight.

“现在,我们有一个浏览器外的Silverlight应用程序. 我们只是在你的应用中添加一个小按钮说,嘿, 我想把这个存为一个应用程序.它会保存你的Silverlight应用程序, 甚至可以将它添加到Mac的dock或Windows的开始菜单中, or your desktop either way. 您只需点击它,而不必为Silverlight启动Web浏览器. 它被储存在当地并在那里发射,”瓦格纳说.

使用本地Silverlight内容比本地Adobe AIR内容更安全, claims Waggoner, 因为Silverlight内容在Silverlight安全沙箱中工作,不会损害其他文件. With Adobe AIR, he says, 有人可能会写一个恶意的bug来擦除你硬盘上的文件.

“它仍然是完整的Silverlight安全模型,”Waggoner说. “它只是不需要浏览器来包裹它."

如果你把一个平滑流视频保存到你的桌面,你会得到最高的比特率. 保存内容的功能适用于所有类型的Silverlight应用程序, such as games or quizzes, so it's not only for video.

要了解更多关于新版本Silverlight的信息或下载软件,请访问微软网站 Silverlight site.

将您的Silverlight问题提交给流媒体 Formats, Codecs, and Players forum, or send them directly to the author at tdreier@580sl.com.

Streaming Covers
Free
for qualified subscribers
Subscribe Now Current Issue Past Issues