“流式播放”多媒体服务系统
当服务器使用快速缓存功能时,服务器以尽可能高的比特率将所有内容传输到播放机,以使网络阻塞或中断所带来的影响降到最小。与普通的流式播放一样,当缓存了所需数量的数据之后,播放机立即开始呈现内容。数据的其余部分存储在客户端上的临时缓冲区中。
第二节系统结构组成
我们以基于 Windows Media 技术的流式播放媒体系统为例,详细介绍流式播放媒体系统组成结构。
基于 Windows Media 技术的流式播放媒体系统通常由运行编码器(如 Microsoft Windows Media 编码器)的计算机、运行 Windows Media Services 的服务器和播放机组成。
编码器允许您将实况内容和预先录制的音频、视频和计算机屏幕图像转换为 Windows Media 格式。运行 Windows Media Services 的服务器名为 Windows Media 服务器,它允许您通过网络分发内容。用户通过使用播放机(如 Windows Media Player )接收您分发的内容。
系统主干包括如下几个部分: Web 服务器、流媒体服务器、客户端。(如图一)
用户首先从 Web 服务器那里获得流媒体文件的相关信息,从中搜索自己需要的链接;用户点击链接之后, Web 服务器响应消息,将请求定位到流媒体服务器( Media Services );用户端播放器连接流媒体服务器,流媒体服务器提供相应服务,以流方式传送数据到用户计算机,用户计算机播放器流文件。以上是最简单的流媒体服务系统。
除此之外,该系统中还可以加入视频采集系统、文件服务器和分发服务器,其中视频采集系统又包括摄像机和编码器。如图二:
编码器是指一台计算机,它使用软件(例如 Windows Media 编码器)将压缩 / 解压缩 (codec) 算法和流格式应用到采用模拟或数字音频和视频格式的内容上,然后将内容重新生成为数字文件或流。该过程称为编码。对内容进行编码后,即可通过 Windows Media Services 进行分发。大多数情况下,用于内容编码的软件安装在不同于 Windows Media Services 的一台单独的计算机上,以 确保流式媒体系统稳定、冗余并且能够承受预期负载 。
第三节建立发布点
当您已经获取了内容之后,下一步就是设置运行 Windows Media Services 的服务器以便分发该内容。设置 Windows Media 服务器的基本步骤包括:添加和配置发布点以标识打算传输的内容;通知用户该内容可用。
媒体服务器上必须首先设置发布点,发布点是向用户分发内容的途径。内容可通过创建将客户端重定向到发布点的公告文件来发布,也可通过分发指向发布点的 URL 来发布。 Windows Media 服务器使用发布点将客户端对内容的请求转换为安置该内容的服务器的物理路径。
简单形容,发布点就是在媒体服务器中预先存放的,一个填写了所要提供给客户的媒体文件的一个列表,列表的某一项指明了该媒体文件的具体位置,相关属性(如文件名、位置、文件大小、播放时间等)。
发布点类型与内容
发布点有不同的类型,一个服务器上可设置若干个发布点,服务器根据发布点的类型,向用户提供不同的服务。您可以向 Windows Media 服务器添加两种类型的发布点:点播发布点和广播发布点。
点播是传递内容的一种方法,该方法只有在客户端向服务器发出请求时,才通过单播传输来播放相应内容。每个请求流的客户端通常都可完全控制流,可以快进、倒回、暂停和重新启动内容。这是因为点播发布点为请求内容的每个客户端提供了一个唯一的数据路径。
 
《“流式播放”多媒体服务系统(第2页)》