中国视频在线(www.chinavideoonline.com)致力于收集各种流媒体相关的技术资料,以及流媒体常识和应用方案,力求为广大朋友了解学习和使用流媒体技术提供帮助
关于组播的资料
作者/来源:www.seesee.com.cn
Windows Media 服务器组件可以配置为向客户端发送组播流,从而避免使用大量的网络带宽。广播站用来向客户端Microsoft Windows Media Player发送组播ASF流。如果没有广播站,则只能通过单播发送流,这意味着接收 ASF 流的每个客户端都必须连接到服务器。组播站将 ASF 流传递到许多客户端,但只使用单个流的带宽。
广播站中包含用于将 ASF 流传递到 Windows Media Player 的所有必要信息,包括 IP 地址、端口、流格式、生存时间 (TTL) 值等。该信息存储在 .nsc 文件中。Windows Media Player 访问 .nsc 文件,定位广播站发送 ASF 内容流时使用的 IP 地址。nsc 文件通常存储在共享的网络目录或 Web 服务器目录中,以便 Windows Media Player 使用。当 Windows Media Player 打开通过电子邮件消息收到的通知时,将通过 UNC 路径或 Web 页链接提取指向 .nsc 文件的 URL。
Windows Media Player访问组播 ASF 流的过程
在 Windows Media 服务器组件组播 ASF 流之前,必须首先提供广播站、节目和流信息。如果没有该信息,
Windows Media 服务器将只能发送点播 .asf 文件流。
Windows Media Player 访问组播 ASF 流有四步:
1.客户端计算机从邮件中通过 UNC 路径或者从网页链接打开 .asx 文件。
2.Windows Media Player 从 .asx 文件中提取指向 .nsc 文件的 URL。URL 指向的路径由\"广播站快速启动向导\"中的\"广播站信息文件 URL\"屏幕指定,或由\"编辑广播站\"页上的\"广播站文件路径\"属性指定。
3.Windows Media Player 下载 .nsc 文件并且定位组播 IP 地址和端口。Windows Media Player 收听该 IP 地址和端口上的数据。如果 Windows Media 服务器在特定时间间隔内发送数据,Windows Media Player 将处理数据并播放流。
4.如果 Windows Media Player 在特定时间限制内没有接收到数据,将查询 .nsc 文件(来自\"广播站\"属性)中的单播 URL,连接到发布点,并接收单播 ASF 流。如果没有提供单播 URL,将显示一条错误消息。
创建组播广播站
使用 Windows Media 管理器可以用向导创建组播广播站、分发广播站或用于组播和分发的广播站,或者使用高级方法来创建其中的某种广播站。如果使用高级方法创建广播站,可以当创建广播站时不在广播站定义中添加流格式信息,Windows Media 服务器将播放该广播站的节目。如果创建的是分发广播站,则其他广播站可以接收分发的流,这是因为分发流时不需要流格式信息。但是,如果创建的是组播广播站,则组播客户端无法连到广播站,这是因为缺少所有的流格式信息。
如果要允许组播客户端处理广播站的组播流,必须将节目中所有流的流格式信息添加到组播广播站定义中。如果不将节目中所有流的流格式信息添加到组播广播站节目定义中,Windows Media 服务器将无法传递播放列表中没有添加流格式信息的流,并在\"组播广播站\"页上这些流的状态报告中报告错误\"广播站不支持这种流格式\"。
如果创建的是组播和分发广播站,并且没有将节目中所有流的流格式信息添加到广播站定义中,则组播客户端和分发广播站都将只能接收播放列表中流格式信息已经包含在广播站定义中的流,而无法接收其余的流。
当配置 Windows Media 服务器组件向用户分发流媒体内容,必须设置或配置三个内容:广播站、节目和流。创建了广播站后,下一步是创建节目,用来组织、分组和控制 ASF 流的容器。您必须为节目创建流或者使用与其他节目相关的现有的流。可以关联到多个 .asf 文件或流(带有节目)。
配置组播文件传输
要创建一个组播文件传输,必须配置 Windows Media 服务器组件以传输文件,并配置一个文件传输 ActiveX 控件 (Nsfile.ocx) 以接收传输的文件。
必须配置服务器和客户端计算机使用相同的 IP 地址;否则文件无法从服务器传输到客户端计算机。Windows Media 服务器将文件以流的形式传输到一个组播 IP 地址,范围从 224.x.x.x 到 239.x.x.x,此处 x 是任意界于 1 和 255 之间的数。物理设备无法使用该范围的 IP 地址;因此,数据可以可被发送到这些地址中的任意一个中,供组播客户端接收。
要配置Windows Media 服务器组件以发送组播文件传输,必须创建组播文件传输节目,然后给该节目添加一个或多个文件传输流。为发送 ASF 内容创建的节目和流将不能使用。Windows Media 管理器中的组播文件传输页用来创建和编辑传输文件用的节目。
广播站中包含用于将 ASF 流传递到 Windows Media Player 的所有必要信息,包括 IP 地址、端口、流格式、生存时间 (TTL) 值等。该信息存储在 .nsc 文件中。Windows Media Player 访问 .nsc 文件,定位广播站发送 ASF 内容流时使用的 IP 地址。nsc 文件通常存储在共享的网络目录或 Web 服务器目录中,以便 Windows Media Player 使用。当 Windows Media Player 打开通过电子邮件消息收到的通知时,将通过 UNC 路径或 Web 页链接提取指向 .nsc 文件的 URL。
Windows Media Player访问组播 ASF 流的过程
在 Windows Media 服务器组件组播 ASF 流之前,必须首先提供广播站、节目和流信息。如果没有该信息,
Windows Media 服务器将只能发送点播 .asf 文件流。
Windows Media Player 访问组播 ASF 流有四步:
1.客户端计算机从邮件中通过 UNC 路径或者从网页链接打开 .asx 文件。
2.Windows Media Player 从 .asx 文件中提取指向 .nsc 文件的 URL。URL 指向的路径由\"广播站快速启动向导\"中的\"广播站信息文件 URL\"屏幕指定,或由\"编辑广播站\"页上的\"广播站文件路径\"属性指定。
3.Windows Media Player 下载 .nsc 文件并且定位组播 IP 地址和端口。Windows Media Player 收听该 IP 地址和端口上的数据。如果 Windows Media 服务器在特定时间间隔内发送数据,Windows Media Player 将处理数据并播放流。
4.如果 Windows Media Player 在特定时间限制内没有接收到数据,将查询 .nsc 文件(来自\"广播站\"属性)中的单播 URL,连接到发布点,并接收单播 ASF 流。如果没有提供单播 URL,将显示一条错误消息。
创建组播广播站
使用 Windows Media 管理器可以用向导创建组播广播站、分发广播站或用于组播和分发的广播站,或者使用高级方法来创建其中的某种广播站。如果使用高级方法创建广播站,可以当创建广播站时不在广播站定义中添加流格式信息,Windows Media 服务器将播放该广播站的节目。如果创建的是分发广播站,则其他广播站可以接收分发的流,这是因为分发流时不需要流格式信息。但是,如果创建的是组播广播站,则组播客户端无法连到广播站,这是因为缺少所有的流格式信息。
如果要允许组播客户端处理广播站的组播流,必须将节目中所有流的流格式信息添加到组播广播站定义中。如果不将节目中所有流的流格式信息添加到组播广播站节目定义中,Windows Media 服务器将无法传递播放列表中没有添加流格式信息的流,并在\"组播广播站\"页上这些流的状态报告中报告错误\"广播站不支持这种流格式\"。
如果创建的是组播和分发广播站,并且没有将节目中所有流的流格式信息添加到广播站定义中,则组播客户端和分发广播站都将只能接收播放列表中流格式信息已经包含在广播站定义中的流,而无法接收其余的流。
当配置 Windows Media 服务器组件向用户分发流媒体内容,必须设置或配置三个内容:广播站、节目和流。创建了广播站后,下一步是创建节目,用来组织、分组和控制 ASF 流的容器。您必须为节目创建流或者使用与其他节目相关的现有的流。可以关联到多个 .asf 文件或流(带有节目)。
配置组播文件传输
要创建一个组播文件传输,必须配置 Windows Media 服务器组件以传输文件,并配置一个文件传输 ActiveX 控件 (Nsfile.ocx) 以接收传输的文件。
必须配置服务器和客户端计算机使用相同的 IP 地址;否则文件无法从服务器传输到客户端计算机。Windows Media 服务器将文件以流的形式传输到一个组播 IP 地址,范围从 224.x.x.x 到 239.x.x.x,此处 x 是任意界于 1 和 255 之间的数。物理设备无法使用该范围的 IP 地址;因此,数据可以可被发送到这些地址中的任意一个中,供组播客户端接收。
要配置Windows Media 服务器组件以发送组播文件传输,必须创建组播文件传输节目,然后给该节目添加一个或多个文件传输流。为发送 ASF 内容创建的节目和流将不能使用。Windows Media 管理器中的组播文件传输页用来创建和编辑传输文件用的节目。
(C) 2004-2006 中国视频在线 技术支持:梦想家网络工作室
