Logo
中国视频在线(www.chinavideoonline.com)致力于收集各种流媒体相关的技术资料,以及流媒体常识和应用方案,力求为广大朋友了解学习和使用流媒体技术提供帮助

Windows Media Services 9 Series 技术概述

作者/来源:microsoft
摘要

Microsoft® Windows Media™ Services 9 Series 是Microsoft Windows Server 2003 标准版、企业版和数据中心版的一个可选组件。本文介绍了Windows Media Services 9 Series所拥有的最新功能特性。

引言
Microsoft® Windows Media™ Services 9 Series 是Windows Media 9 Series 平台的服务器组件,通过与Windows Media Encoder 和 Windows Media Player结合使用,能够通过Internet或Intranet为用户提供音频和视频内容。这些客户端可以是使用播放器(例如Windows Media Player)播放内容的其它计算机或设备,也可以是运行Windows Media Services的其它计算机(被称作Windows Media 服务器,负责代理、缓存或者充分分发媒体内容)。客户端也可以是使用Windows Media 软件开发工具包(SDK)所开发的定制应用程序。

提供实况流内容或现有内容
Windows Media Services 既可以提供实时的流内容,也可以交付目前业已存在的媒体内容,例如数字媒体文件等。如果您打算以流媒体格式提供实况内容,您需要配置一个广播发布点,然后连接到编码软件,例如Windows Media Encoder,该软件可以将实况的流格式内容压缩为服务器支持的一种媒体格式。此外,您还可以将Windows Media Encoder、Microsoft Producer for PowerPoint® 2002、Windows Movie Maker、Windows Media Player或者其它第三方编码程序事先编码好的内容以流媒体的形式广播出去。您可以从一个按需点播的发布点以流媒体形式播发内容。在默认情况下,我们为您提供了示例广播和按需发布点。

快速流
快速流(Fast Streaming)是Windows Media Services拥有的一组特性,能够极大改善流媒体的播发体验。快速流基于最新技术,能够通过各种网络交付引人入胜的音频和视频内容——甚至在网络连接不可靠的情况下。快速流通过以下4个组件得以实现:

· Fast Start (快速启动)

· Fast Cache (快速缓存)

· Fast Recovery (快速恢复)

· Fast Reconnect (快速重新连接)

Fast Start
Fast Start(快速启动)提供了一种无缓冲延迟的即时播放体验——无论是播放单块内容,还是在按需点播的视频片断或广播频道间切换。

数据缓冲
在开始播放媒体内容之前,Windows Media Player必须缓冲一定量的数据。在将内容发送给使用Windows Media Player for Windows XP或者更高版本播放器的客户的时候,您可以使用Fast Start以高于内容所请求位速率的速度直接向缓冲区提供数据。这使得用户能够更迅速地开始接收数据。在缓冲区的初始要求完成之后,按需点播或广播内容将以内容流所定义的位速率发送给用户。

快速的启动体验
Fast Start为用户提供了更为出色的媒体播放体验。 用户可以快进或回退内容,同时无需再次缓冲或者感受到其它的延迟。通过宽带网络进行连接的播放器能够以更快的速度开始播放内容,用户就像是在观看电视节目或者听无线电广播一样。使用服务器端的播放列表交付给用户的内容可以在各个内容项目之间平滑、无缝地切换。此外,数据的预缓冲操作也使得播放器能够经受住由于数据包丢失或者其它网络问题导致的播放错误。

Fast Cache
Fast Cache(快速缓存)通过以网络允许的最大速度在Windows Media Player的缓存中缓存流式内容,为用户提供了一种永远开启的播放体验,同时降低了因为网络问题而导致播放中断的可能性。

例如,在使用Fast Cache时,服务器可以以700Kbps的速度传输128Kbps的媒体流。该媒体流仍然以特定的数据率在Windows Media Player中播放,但是客户端能够在播放内容之前缓存更多的内容。这使得客户端能够在各种不同的网络条件保证按需点播或者广播内容的播放质量。

这种能力在以下情况中十分有用:

· 客户端的可用网络带宽超过了内容传递所需的带宽——例如,客户端使用电缆调制解调器、DSL连接或者企业内部网。

· 网络连接时断时续或者具有高延迟——例如,无线网络。

· 所接收内容的质量至关重要——例如提供收费电影服务的企业。

Fast Recovery
Fast Recovery(快速恢复)和Forward Error Correction(前向纠错,FEC)一同工作,能够为使用无线连接的客户端提供信息的冗余数据包。提供冗余数据包保证了数据不会因为连接中断而丢失。借助于FEC,Windows Media Player一般可以恢复丢失或受损的数据,而无需请求Windows Media服务器重新发送这些数据。

在可能会遇到网络延迟问题的环境中,例如卫星网络和其它无线网络,接收数据的过程将变得非常有效率。我们可以使用Windows Media Services的用户界面很容易指定每个数据发送周期中纠错数据的数量。

Fast Reconnect
如果在广播期间连接被断开,Fast Reconnect(快速重新连接)可以自动恢复播放器和服务器以及服务器和服务器之间的实况或按需点播连接。从而保证了不间断的媒体浏览体验。

如果客户端连接到一个按需点播发布点,客户端将通过与内容时间表进行同步,在连接断开的地方重新启动播放过程。如果内容包括视频,客户端将估计在连接断开时大约的视频帧数。如果内容经过索引,这种估计将更为准确。如果客户端连接到一个广播发布点,客户端将按照播放进度重新连接广播。根据广播内容的不同,用户可能会错过某些广播内容。

Fast Reconnect 可以被使用任何一种默认连接协议(MMS、HTTP和RTSP)进行连接的客户端所使用。广播和按需点播流均可以使用Fast Reconnect。



动态内容播发
利用Windows Media Services 9 Series,您可以使用服务器端的播放列表和广告对内容分发加以定制。在您定制了内容之后,通过使用最新协议和缓存/代理解决方案将服务器连接在一起,将内容分发到Internet边缘将变得十分容易。

服务器端的播放列表
Windows Media 服务器端的播放列表建立在Synchronized Multimedia Integration Language(SMIL) 2.0 标准的基础之上。对于为个人计算机和便携式设备上的媒体播放准备内容来说,它是一种强有力的机制。广播和按需点播发布点都可以通过服务器上的播放列表以流媒体形式播发内容。服务器端的播放列表包含了实况或者预先制作完毕的内容,可以利用单播或多播传输交付给用户。

Windows Media Services完全支持在播放列表上应用业务规则和行业规章,其中包括遵守Recording Industry Association of America(美国唱片业协会,RIAA)和Digital Millennium Copyright Act(千年数字版权法案,DMCA)的规定。

使用服务器端的播放列表
以下是一些能够使用服务器端的播放列表完成的工作:

· 以流媒体形式发送无限制的内容序列,重复播发内容,或者设定内容的持续播发时间。

· 以流媒体形式将内容播发到诸如手持个人计算机或者机顶盒这样不支持客户端播放列表的设备上。

· 插入广告,或者将站点标识或者赞助商信息包括在内容之中。

· 中断节目内容,播放广告或者紧急通知。

· 使用ASP或CGI脚本在播放列表每次发生循环时动态显示广告。

· 在实况和存储的流内容之间切换,而客户端感觉不到任何延迟。

· 动态修改和保存播放列表,或者根据用户档案或喜好随时建立播放列表。

· 通过包括Windows Media Encoder或其它服务器在内的各种内容来源以流媒体形式发送内容。

· 实现播放列表的相互嵌套。

广告
以流媒体形式播放广告是通过Web站点获取收入的一种绝好方法。Windows Media Services通过和第三方广告服务器集成,能够允许您以如下方式播放广告:

· 在播放列表的开始和结束处放置广告,或者在播放列表的任何位置放置广告。

· 根据用户的国家、地区、区域或者其它地理信息动态改变广告内容。

· 根据来自cookies或者其它数据收集工具的信息实现广告的个性化。

· 在广告上附加信息以满足转播方面的规定,例如American Federation of Television and Radio Artists (美国联邦电视及广播播放,AFTRA)中的规定。

· 记录广告数据,例如特定广播中播放的广告数量,或者观看了整个广告的用户数量。

领先的播放能力
为了确保您的内容能够在正确的时间到达正确的目的地,Windows Media Services提供了如下特性:

· 新的缓存/代理支持使得开发人员能够轻松构建流媒体形式的缓存/代理解决方案,并控制本机缓存和代理策略的定制和扩展。缓存/代理解决方案节省了网络带宽,降低了网络延迟,同时减轻了Windows Media原始服务器的工作负荷。

· 经过改进的服务器间协议支持,包括:实时流传输协议(Real Time Streaming Protocol,RTSP)以及超文本传输协议(Hypertext Transfer Protocol,HTTP)。以及对新型客户端协议和标准的支持:,包括:RTSP、HTTP version 1.1、Internet Group Management Protocol(IGMP)version 6以及Internet Protocol(IP)version 6。

· 服务器间灵活的媒体内容分发过程,使用用户数据报协议/传输控制协议(UDP/TCP)。

· 和Windows Media Services version 4.1的互操作性,以便在混合环境中传输流媒体。





行业优点
Windows Media Services 9 Series具有超出以往的伸缩性、可靠性和安全性,这使得它能够被应用在大型的企业和内容传输网络中。

内置安全性
行业领先的安全性是Windows Media Services不可分割的一个组成部分。身份验证和授权机制确保了数据能够安全、可靠地从编码器传输到服务器,从服务器传输到服务器,或者从客户机传输到服务器。此外,您还将在其中找到对HTTP Digest和权限管理的支持,以确保有效、持久的客户端安全性。

实时监视
实时监视能力已经得到了显著改善。无论是使用Windows Performance Monitor还是简单网络管理协议(Simple Network Management Protocol,SNMP)控制台跟踪服务器的性能,均能获得相关的性能信息,这要归功于自动安装的72个性能和SNMP计数器。

管理
Administering Windows Media Services的管理工作从来就不是一件轻松的工作。通过三个不同的管理工具,您可以在任何环境之中轻松管理Windows Media Server :

· Microsoft 管理控制台(MMC)中的Windows Media Services管理单元是一个全新和全功能的用户界面,它经过彻底的重新设计,能够大大简化服务器的管理工作。而新的向导也减轻了各种常见管理任务的设置和配置难度。

· Windows Media Services Administrator for the Web(面向Web的Windows媒体服务管理员)是一个基于HTML 3.2的界面,当您离开办公室,或者希望穿过防火墙或通过低带宽网络管理Windows Media Services时,它为服务器的管理提供了一种全新的手段。

· 命令行工具允许您使用脚本管理Windows Media 服务器。



可扩展平台
Windows Media Services是一个开放平台,它在将近60个接口之上提供了超过500种的属性和方法。您可以通过编程使用这些丰富的接口配置Windows Media服务器,监视服务器和连接到服务器的客户机,或者访问所有日志统计。

可以使用已经安装在系统中的插件或者自行创建的插件定制Windows Media的功能。Windows Media Services软件开发工具包(SDK)为您创建以下类型的插件程序提供了接口:

· 身份验证

· 缓存/代理

· 控制协议

· 数据写入程序(Data Writer)

· 数据源

· 事件通知和授权

· 日志记录

· 媒体分析程序

· 播放列表分析程序

经过了扩展的新的Windows Media Services SDK针对上述所有接口、属性和方法为开发人员提供了全面支持,而且这些支持均是基于各种应用情境的。

您可以使用C、Visual C++®、Visual C#®、Visual Basic®、Visual Basic Scripting Edition(VBScript)、Microsoft JScript®以及其它脚本语言创建自己的定制应用。







总结
Microsoft Windows Media Services 9 Series 是Windows Server 2003 标准版、企业版和数据中心版的一个可选组件。它经过彻底的重新设计,提供了杰出的可靠性、伸缩性和性能表现。易于使用的管理工具简化了服务器的管理工作。而可扩展的插件架构则为开发人员提供了无尽的定制选择。本文介绍了Windows Media Services 9 Series所拥有的最新功能特性。







相关链接
请参考以下资源了解更多信息:

· Windows Server 2003 产品家族介绍: http://www.microsoft.com/windowsserver2003/evaluation/ overview/family.mspx

· Windows Media 9 Series : http://www.microsoft.com/windows/windowsmedia/default.asp

· 升级到Windows Media Services 9 Series : http://www.microsoft.com/windows/windowsmedia/9series/server.asp

· Windows Server 2003版本比较 : http://www.microsoft.com/windowsserver2003/evaluation/ features/compareeditions.mspx

· 介绍 Windows Server 2003 产品家族中的.NET : http://www.microsoft.com/windowsserver2003/evaluation/ overview/dotnet/dotnet.mspx

· Windows 2000 的流媒体服务: http://www.microsoft.com/windows2000/technologies/
other/default.asp#section2

有关Windows Server的最新信息,请访问 Windows Server 2003 Web 站点 : http://www.microsoft.com/windowsserver2003.

发表评论:
昵称 *

邮箱 *

评论* (最长不超过500汉字)