项目任务描述
某学校有学生8000多人,宿舍楼已经全部进行网络布线,学校准备在校园网内安装- -台流媒体服务器,实现重要会议网络直播和会后点播,实现视频和大量教学资源供师生点播使用。
一、
项目任务划分
①任务1:流媒体服务器安装与配置;
②②任务2:流媒体服务直播系统的设置
③;③任务3:流媒体点播设置与客户端设置。
三、 项目任务实施
(一)子任务1
流媒体服务器安装与配置
1.工作任务
任务描述:为丰富学生业余生活,使学生能够方信便搜索且观看校园网内大量的视频资原,学校准备校园网内安装台流媒体服务器。
任务目标:能够根据具体要求完成个流媒体服务 器的建立。
2.相关知识
基于Windows Media技术的流式播放媒体系统通常由运行编码器(如Mic mont WindowsMedia编码器)的计算机、运行Windows Media Servies的服务器和播放机组成。编码器允许将实况内容及预先录制的音频、视频和计算机屏幕图像转换为Windows Media格式。运行w indows Media Services的服务器名为Windows Media服务器,它允许通过网络分发内容。用户通过使用播放机(如Windows Media Player )接收分发的内容。
通常情况下,用户通过在网页上单击链接来请求内容。Web 服务器将请求重新定向到Windows Media服务器,并在用户的计算机上打开播放机。此时,Web服务器在流式播放媒体过程中不再充当角色,Windows Media服务器与播放机建立直接连接,并开始直接向用户传输内容。
Windows Media服务器可从多种不同的源接收内容。预先录制的网容可以存储在本地服务器上,也可以从联网的文件服务器上提取。实况件则可以使用家字录制设备记录下来,经编码器处理后发送到Windows Media服务器进行广播。WinbonMeiai Sevicen还可以重新广播从远程Windows Media服务器上的发布点传输过来的内容。
为实现流式播放,下列3种协汉可用于传输基F Winton Modi的内容:(IRTSP (实时流式传输协议)
RTSP路实时流式传输协议,以单盾流方式传输数据流它是一个应用程序摄制的是为控制实时数据(如音频和视额内容)的传递而专门创建的,支持客户端的停止、情停。协议,创退快进索引" indown Media文件等控制操作。ITSP 是一个控制协议,该协议与数城传递实时协议( RTP)依次发挥作用,实现向客户端提供内容。在Windows Median Srvicn的默认安装中,RTSP 绑定到TCP端口554。
(2) MNS ( Microsoft Merdia服务器)协议
MMS协议是微软的专有流式媒体协议,用于访问Windows Media发布点上的单播内容。该协议也是W indauns Media Services默认启用的协议,井且绑定TCP端口1755和UDP端口1755如果要支持使用Windwww Media Player早期版本的客户端,就必须使用MNS或HTP协议。
(3) HTP (超文本传输协议)
Windows Media Services也支持HTTP,可通过HTTP将内容转化为流。由于HTTP通常使用端口80,而且大多数防火墙不会阻断该端口,所以使用HTTP流可以帮助用户解决由于防火墙面产生的障碍。HTTP流可使用windows Media编码器通过防火墙W indows Media服务器,并可用以连接被防火墙隔离的Windows Media服务器。不过,若使用同一计算机既作为Web服务器义运行Windows Media服务,应确保端口80无冲突。
Windows Media Services通过使用控制协议插件来管理这些协议的使用。Windows MediaSenice包括WMs,SINS控制协议插件、WMS RTSP控制协议插件和wMs HTP控制协议插件。除wys HTP控制协议插件外,其他插件在默认情况下都是启用的。
3流媒体传输模式
实现流式传输有两种方法:顺序流式传输和实时流式传输。
(1)顺序流式传输
采用Web服务器,支持一边下载一边播放,但在给定时刻,用户只能播放已下载部分面不能跳到还未下 载的后继部分。顺序流式传输只支持与速传输,不支持变速传输。顺序流式传输能保证较好的传输质量,但延迟较大,HTP协议,顺序流式传输一般能穿过防火墙。
(2)实时流式传输
需要在服务器端安装专用的媒体服务器,采用RTP它不仅支持边下载边播放,而且支持任意顺序的播放。由于实时流式传输的时延很短,为实时广播,应使用流式传输媒体服务器,或应用如RTSP的实时协议,即为实时流式传输。实时流式传输指保证媒体信号带宽与网络连接匹配,使媒体可被实时观看到。实时流与HTTP流传输方式不同,它需要专用的流媒体服务器与传输协议。理论上,实时流一经播放就不可停止,但实际上,如果带宽不够,则可能发生暂停。
实时流式传输支持变速传输,这就意味着不同带宽的网络都可以用实时流式传输技术。在传输质量上,实时流式传输一般不如顺序流式传输稳定,尤其在低带宽时,图像质量较差,现在的主流做法是以带宽换质量,宽带网的普及将为实时流式技术的应用提供更加广阔的天地。
4.播放模式
从系统终端用户参与的角度来看,流媒体播放模式可分为点播和广播两种模式:从系统服务器端传输数据的方式来看,可以将流媒体播放模式分为单播、组播模式。教学系统中设置了直播子系统和点播子系统,分别属于广播和点播。直播课堂中,师生在指定时间加人网络课堂,学生被动接收来自教师端数据点播子系统中学生可不受时间控制,自住选择学习课程。
(1)点播( Vedio Order Demand)
点播指的是用户上动与服务器进行连接,发出选择节目内容的请求,服务器应用户道
称中目内容体输给用户。点播是客户编与服务 器之间的主动连接,在这种连接中,户通过选择内容项目来初始化客户端连接,内容以流的形式从服各器传到客户端。
在播放过程中,用户可以对播放的流进行开始、暂停、停止、倒退、快进等控制。播虽然可以最大限度地控制数据,但每个点播连接都会占用份带宽资源,当用户数过多时,会使网络负载过大,甚至瘫痪。点播般以单播 ( Unicasting )形式来实现。
(2)广播( Broadeasting)
广播指的是媒体服务器主动发送流媒体数据,用户以被动的方式来接受流的方式。在这种连接中,客户端只能接受流,无法对流进行控制。广播又称为直播。广播常用单播和多播两种形式来实现。
(3)单播( Unicasting)
单播是指在客户端与媒体服务器之间需要建立一个单独的数据通道,即从一台服务器发送的每个数据包只能传送给个终端用户。在单播方式下,每个客户独占一个连接,是一种典型的点对点传输方式。每一个用户必须分别对媒体服务器发送单独的请求,而媒体服务器必须向每个用户发送所请求的数据包拷贝,每份拷贝都要经过网络传输、古用网络带宽和资源,当请求的用户数过多时,网络和服务器负载加重,直至出现拒绝服务。
(4)组播( Mulicasting )
组播又称多播,是一对多连接,多个客户端可以从服务器接收相同的数据流,即所有
发出请求的客户端共享同数据流,从而节省网络带宽多拥格 个数据流发送给多个客户端,面不是分别发送给每个客户端。客户湾直接连接到多播流,而不是服务器。这就大大降低了服务器的负载。采用多播模式,台流媒体服务 器能够对数千甚至上万台客户机发送连续数据流,面无延迟现象发生。
多播的缺点是播放时间没有点插灵话。有些网络不支持多播,需要特别设置路由器和防火墙或者将流数据封装在HTTP中传输。
(5)分发( Distibule)
随着学校发展,学生越来越多,考虑到系统的扩张性,如果客户端数量较多,为了节省带宽,提技术 高系统的多媒体传输质量,需要采用多台媒体服务服级 器,提供流内容的服务器称为发送服务器,它将流
发送给其他接收服务器,再由接收服务器将流转发到客户端。这样就存在媒体服务器间的流数据传输。
5.安装配置Media服务
系统 Windows Server 2003系统的一个流媒体服务组件Windows Merlia Services (简称WMs) 是一款通过Intemet或Intranet向客户端传输音频和视频内容的服务平台。WMS支持目前比自主 较流行的许多格式的媒体文件,例如usf .wma .wmv、.mp3 等。能够像Web服务器发布
HTML网页文件样发 布流媒体文件和从摄像机、视频采集卡等设备传来的实况流,面用户可以使用Windows Media Player9及以上版木或相应的媒体播放器收看这些媒体文件。
默认情况下,Windows Server 2003 没有安装Window Medin Services组件,用户可以通户 过使用"Windows组件向导”和“配置您的服务器向导”两种方式来安装该组件。可以使用配置您的服务器向导”安装为例,操作步骤如下所述:
①在开始菜单中依次单击“管理工具”→“配置您的服务器向导”菜单项,打开“配过 置您的服务器向导”对话框,在欢迎对话框中直接单击“下一步”按钮。
②配置向导开始检测网络设备和网络设置是否正确,如未发现错误,则打开“配置选项”对话框,并单击“下一步”按钮。
③打开“服务器角色”对话框,在“服务器角色”列表中显示出所有可以安装的服务器组件。选中“流式媒体服务器”选项,并单击“下一一步”按钮
④在打开的“选择总结”对话框中直接单击“下一步”按钮,配置向导开始安装W indows Media Services组件。
⑤在安装过程中会要求插人Windows Server 2003系统安装光盘或指定系统安装路径,然后单击“下一步”,安装过程中进行文件的复制与系统的设置。
⑥安装结束后在“此服务器现在是流式媒体服务器”对话框中单击“完成按钮。
7,成功安装Windows Mein Sevices组件以后,用户可以测试流媒体能不能被正常播放,以便验证流媒体服务器是否运行正常。
6.流媒体服务器的测试
①在开始菜单中依次单击“管理工具”一“Windows Media Services" 菜单项,打开windows Media Services窗口,
②在左窗格中依次展开服务器和“发布点"目录,默认已经创建“< 默认> (点播)”和“Sample_ Broadcast” 两个发布点。选中“<默认> (点播)”发布点,在右窗格中切换到“源”选项卡。在源” 选项卡中单击“允许新的单播连接” 按钮以接受单播连接请求,然后单击“测试流”。
③打开“测试流”窗口,在窗口内嵌的W indows Media Player 播放器中将自动播放测试用的流媒体文件。
如果能够正常播放,则说明流媒体服务器运行正常。单击“退出”按钮关闭“测试流”窗口。
任务目标:能根据具体要求完成一个流媒体服务器的点播和客户端设置。
2.相关知识
流媒体服务器是通过建立发布点来发布流媒体内容和管理用户连接的。流媒体服务器能够发布从视频采集卡或摄像机等设备中传来的实况流,也可以发布先存储的流媒体文件,并且也可以发布实况流和流媒体文件的结合体。一个媒体流可以由一个媒体文件构成,也可以由多个媒体文件组合而成,还可以由一个媒体文件目录组成。
流媒体服务器能够通过点播和广播两种方式发布流媒体,其中点播方式允许用户控制媒体流的播放,具备交互性;广播方式将媒体流发送给每个连接请求,用户只能被动接收而不具备交互性。每种发布方式又包括单播和多播两种播放方式。其中单播方式是为每个连接请求建立一个享有独立带宽的点对点连接;而多播方式则将媒体流发送到一个D类多播地址,允许多个连接请求同时连接到该多播地址共享一个媒体流,属于一对乡连接。发布方式和播放方式可以组合成4种发布点类型,即“广播一单播”、“广播一多播”、“点播一单播”和“点播一多播”。
3.创建发布点
创建“点播-单播”类型发布点的步骤如下所述:
步骤1打开Vndons Media Senices 窗口,在左窗格中展开服务器目录。 井选中“发布点”选项。然后在右窗格空白处单击鼠标右键,选择“添加发布点(向导)”命令“
步骤2打开“添加发布点向导”对话框,在欢迎对话框中直接单击“下一步”按钮,打开“发布点名称"对话框。在“名称”编辑框中输人能够代表发布点用途的名称,并单击“下一步”按钮。
步骤3在打开的 “内容类型”对话框中,用户可以选择要发布的流媒体类型。这里选中“目录中的文件”单选钮,并单击“下一步”按钮。
步骤4在打开的“发布点类型”对话框中选中“点播发布点”,下一步。
步骤5打开“目录位置” 对话框,在这里需要设置该点播发布点的主目录单击“浏览”按钮,打开“Windows Media浏览”对话框。单击“数据源”编辑框右侧的下拉三角按钮,选中主目录所在的磁盘分区。然后在文件夹列表中选中主目录,并单击“选择目录”按钮。
步骤6返回“目录位置” 对话框,如果希望在创建的点播发布点中按照顺序发布主目录中的所有文件,则可以选中“允许使用通配符对目录内容进行访问”复选框。设置完毕。
步骤7在打开的“内容播放”对话框中 ,用户可以选择流媒体文件的播放顺序。选中场环播放”和“无序循环”复选框,从而实现无序循环播放流媒体文件。单击“下一步”校钮。
步骤8打开“单播日志记录”对话框,选中“是,启用该发布点的日志记录”单选钮启用单播日志记录。借助于日志记录可以掌握点播较多的流媒体文件以及点播较为集中的时段等信息,单击“下一步”按钮。
步骤9在打开的 “发布点摘要”对话框中会显示所设置的流媒体服务器参数,确认设置无误后单击“下一步”按钮。
步骤10打开“正在完成‘ 添加发布点向导’”对话框,选中“完成向导后”复选框,并选中“创建公告文件(.asx)或网页( .htm)”单选按钮。最后单击“完成”。
4.客户端播放流媒体
成功部署流媒体服务器以后,用户即可使用本机的Windows Media Player 连接到流娱体服务器,以便接收发布点发布的媒体流。以Windows Media Player 10为例,操作步骤如下所述:
步骤1在 Windows Media Player 10窗口中右键单击窗口边框,依次选择“文件"→“打开URL"命令钮。
步骤2打开“打开URL"”对话框,在“打开”编辑框中输人发布点连接地址(如mms: //202 192.72.233/movie),并单击“确定”按钮。
步骤3 Windows Media Player将连接到发布点,并开始连续循环播放发布点中的流媒体内容。用户可以对媒体流进行哲停、播放和停止等播放控制。