-->
获得免费通行证,加入我们的流媒体连接-2月19日至22日; 现在注册!

Silverlight大师:协议和大局

如果您有关于silverlight流媒体的问题,或者任何与Windows媒体视频或音频相关的问题,那么您来对地方了. 本·瓦格纳(本御夫座)是微软Silverlight的首席视频策略师,经常参加行业会议和论坛的人都知道他. 他是消息来源,他很乐意回答Silverlight的大大小小的问题.

本御夫座
在本系列中,我们将回答来自流媒体读者和web开发者的Silverlight问题 流媒体论坛让本回答. 如果你有什么需要帮助的,请在论坛上发帖,或者更好的是,给我们留言 tdreier@sunlarkmarketing.com这样我们就可以继续用他没见过的问题给本惊喜.

我们的第一个问题是来自netflix数字发行公司的Erik通过电子邮件提出的:

当我们将我们的嵌入式视频播放器从Window Media player移植到Silverlight时,我们注意到没有Silverlight等效的Network.带宽、网络.比特率和网络.lostPackets. 使用WMP,我们使用这些属性为每个用户选择正确的比特率文件并监控QoS. 有没有计划在Silverlight中支持这些特性?
Silverlight缺乏的另一个方面是对视频播放速率(慢动作或快进)的设置支持。. 你们有计划加入这个吗?


使用Silverlight流式传输永远不会使用您可能习惯的有损协议, 解释了本, 所以工具会有点不同. 而Windows Media Player在流媒体时以UDP(用户数据报协议)作为其第一选项(然后回落到TCP,最后是HTTP), Silverlight总是通过HTTP接收数据. 用UDP, 在传输中丢失的数据包需要玩家特别请求重新发送. 与HTTP, 丢失的数据包会自动作为协议的一部分重新发送,因此LostPackets并不是一个真正有用的度量.

出于方便,视频实际上转移到了HTTP协议, 说本, 他解释说,他是在用几句话总结十年来网络协议的发展. 许多防火墙阻塞了UDP流量, 强制回退到HTTP, 所以很多流最终都是通过HTTP隧道传输的. 与Silverlight, 微软直接跳到HTTP, 避免了WMP在最终到达HTTP之前尝试UDP和TCP时可能出现的潜在的冗长协商和回退期.

至于带宽, 这对于视频服务器来说很难测量, 因为流无法知道它没有使用多少. 然而,如果不是所有的内容都通过,那么它是可以衡量的. 你应该看看Silverlight的平滑流技术, 它会自动测量每个视频数据块的下载时间,以查看观看者的连接是否可以处理更高带宽的内容. 如果管道足够大,观看者将看到更好的图像. 流畅的流, 阿卡迈几周前开始支持的组织, 视频质量是动态调整,所以流永远不会停止,甚至暂停.

Silverlight确实有一些api可以用来调优经典的WMS流 呈现FPS, FPS下降, 缓冲 (也 在这里). cbs体育报道.com NCAA疯狂三月球员, 微软使用丢失帧和缓冲事件的测量来建议用户切换带宽. 因为Silverlight是一个完整的应用框架, 深度启发式可以在托管代码中实现.

至于慢镜头和快镜头的要求, 本承认他们收到了其他的要求, but says "We can only get so much done in a given release; that's not something we’ve implemented for Silverlight 3."

我们收到了迈克尔·T的两封邮件. 马萨诸塞州,第一个不太好. “他为什么要为黑暗面工作??," 迈克尔问. (郑重声明, 迈克尔, 本说他已经使用Mac电脑20多年了, 目前,通过与这样一家极具影响力的公司合作,他很高兴有机会对在线视频产生影响.)在接下来的便条中,迈克尔问道:

微软想从Silverlight中获得什么战略利益?谁是微软的主要竞争对手?

Silverlight从根本上来说是一个丰富的交互式技术, 本说, 它是微软及其合作伙伴在中国的巨大投资的产物 .网络平台. 技术扩展到 .网。可以部署到,包括Mac和很快的便携式设备. Silverlight开发人员一直在与Novell合作, 本解释说, 帮助改善Moonlight, Linux上的Silverlight的开源实现, 基于流行的Mono实现 .网。.

与Silverlight, 微软也想创造一种技术来满足自己在MSN上的发布需求, Xbox.Com,以及更多. Windows Media Player在其他平台上没有得到很好的支持, 但是Silverlight是一个跨平台的解决方案. 它甚至在原始设计之外的领域进行了开发:平滑流, 在上一个问题中提到, 一开始没有想到, 但由于Silverlight平滑灵活的结构,这一切都得以实现.

至于竞争, Silverlight更专注于构建一个伟大的富交互应用程序技术,而不是其他竞争技术. Java和Flash都是浏览器插件RIA平台, 但两者在基本原理上都有很大的不同. 当然,只有Silverlight有像流畅流这样的功能. 目标是通过更好的广告功能和更好的视频体验(如支持四摄像头和画中画技术)等工具提供广泛支持的高质量体验,以打动观众.

将您的Silverlight问题提交给流媒体 格式,编解码器和播放器论坛,或直接寄给作者 tdreier@sunlarkmarketing.com.

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
提及的公司及供应商