“流式播放”多媒体服务系统
如图四,多播需要在网络中安装多播路由器,增加了系统成本,但可以有效减少服务器的负荷。
多播是一种向多个客户端传输单个数据流的方法。多播是无连接的,客户端通过监视从服务器接收内容流的特定多播 IP 地址和端口来接收多播内容。
要在服务器上成功地使用多播传递,您的网络必须使用多播路由器。多播路由器能够解释 D 类 IP 地址,并使用 Internet 组管理协议 (IGMP) 将客户端路由到多播 IP 地址。
所有多播内容都必须具有指定的生存时间值,该值限制了多播内容在到期之前能够穿过的路由器数量。
多播流通过网络上指定数量的路由器进行分发,该数量是由生存时间值 (TTL) 决定的。生存时间值在内容每次通过一个路由器时都减 1 。当该值为零时,多播流就不能继续前进。基于分发类型, WMS 多播数据写入器插件的预设生存时间值如下:
1 :本地网络
32 : Intranet
64 : Internet ,洲内
128 : Internet ,洲际
255 :允许的最大值
第四节向用户发送内容公告
在已经添加了发布点和标识了要从中传输的内容之后,您需要通知用户该内容可用。可通过为该内容创建公告来方便地完成通知操作。
在设置 Windows Media 服务器和要传输的内容之后,需要让用户知道该内容可用以及如何访问。用户可以通过在其播放机中键入指向内容的 URL 来访问该内容。但是,用户并不总是知道该 URL ,或者甚至不知道内容已存在。为了便于用户访问内容,您可以创建一个公告。公告是扩展名为 .asx 的 Windows Media 元文件,它向播放机提供连接到 Windows Media 服务器所需的信息。
第五节传输协议
为实现流式播放, Windows Media Services 通过使用控制协议插件支持 Microsoft Media 服务器 (MMS) 协议、实时流式传输协议 (RTSP) ,以及超文本传输协议 (HTTP) 。
数据传输协议是指在两台设备之间传输数据的标准化格式。协议类型可以确定诸如错误检查方法、数据压缩方法,以及文件结束确认之类的变量。如果所有的网络都是以同一方式构建的,并且所有网络软件和设备的行为都类似,那么只需要一种协议即可处理所有的数据传输需求。而在现实中, Internet 是由数百万运行各种软硬件组合的不同网络组成的。因此,为了以可靠方式向客户端传输数字媒体内容,需要有一组设计良好的协议。
图五描述了 Windows Media Services 如何使用不同的协议在 Windows Media 服务器、编码器、内容源,以及 客户端 之间协商连接。
MMS 协议
Microsoft Media 服务器 (MMS) 协议是 Microsoft 为 Windows Media Services 的早期版本开发的专有流式媒体协议。在以单播流方式传递内容时,可以使用 MMS 协议。此协议支持快进、倒
《“流式播放”多媒体服务系统(第4页)》