1、2023-1-18流媒体技术第8讲流媒体技术第流媒体技术第8讲讲流媒体技术第8讲6 6、描述下列代码显示效果、描述下列代码显示效果.t behavior:url(#default#time2)流媒体技术第8讲第三章第三章 流媒体服务器配置流媒体服务器配置3.1 安装安装Windows Media Server 服务器及相关概念服务器及相关概念3.2Windows media server系统架构系统架构3.3 配置配置Media Server服务器服务器3.4 监视监视Media server服务器服务器3.5 windows media 流媒体结合流媒体结合web 网页网页3.6 Real
2、Server服务器配置服务器配置3.7流媒体服务器硬件的选择流媒体服务器硬件的选择流媒体技术第8讲3.13.1安装安装Windows Media SeverWindows Media Sever运行运行VMware安装安装windows server 2000安装安装windows media encoder 9流媒体技术第8讲2、Windows Media Server中的中的分发分发分发指从一台计算机向另一台计算机传输内容分发指从一台计算机向另一台计算机传输内容的过程。使用的过程。使用Windows Media Services时可时可采用下列分发类型。采用下列分发类型。(1)服务器到服务
3、器的分发。当服务器上的发)服务器到服务器的分发。当服务器上的发布点充当另一个布点充当另一个Windows Media服务器上的服务器上的发布点的内容源时,进行的是这种分发,而后发布点的内容源时,进行的是这种分发,而后一发布点再将内容传输给发出请求的播放机一发布点再将内容传输给发出请求的播放机流媒体技术第8讲Windows media serverWindows media server相关概念相关概念1、广播:、广播:广播是一种同时向大量观众传输数据的方法。广播是一种同时向大量观众传输数据的方法。在在Windows Media Services中,广播是通过中,广播是通过使用广播发布点来实现的
4、。接收广播的客户端使用广播发布点来实现的。接收广播的客户端不能控制内容的开始和播放频率,也不能让流不能控制内容的开始和播放频率,也不能让流快进或倒回。该流由服务器控制。在客户端可快进或倒回。该流由服务器控制。在客户端可从广播发布点接收内容之前,必须启动发布点。从广播发布点接收内容之前,必须启动发布点。流媒体技术第8讲(2)推分发。当编码器主动发起广播时进行的)推分发。当编码器主动发起广播时进行的是这种分发;此后编码器通过是这种分发;此后编码器通过Windows Media 服务器上的发布点将内容传输给发出请服务器上的发布点将内容传输给发出请求的播放机。求的播放机。(3)拉分发。当服务器主动与编
5、码器连接以接)拉分发。当服务器主动与编码器连接以接收内容流时进行的是这种分发;此后服务器将收内容流时进行的是这种分发;此后服务器将内容分发给发出请求的播放机。内容分发给发出请求的播放机。流媒体技术第8讲3、编码器:、编码器:编码器是指一台计算机,它使用软件(如编码器是指一台计算机,它使用软件(如Windows Media编码器)将压缩编码器)将压缩/解压缩(解压缩(codec)算法和流格)算法和流格式应用到采用模拟或数字音频和视频格式的内容上,式应用到采用模拟或数字音频和视频格式的内容上,然后将内容重新生成为数字文件或流,该过程称为编然后将内容重新生成为数字文件或流,该过程称为编码。码。对内容
6、进行编码后,即可通过对内容进行编码后,即可通过Windows Media Services进行分发。大多数情况下,用于内容编码进行分发。大多数情况下,用于内容编码的软件安装在不同于的软件安装在不同于Windows Media Services的一的一台单独的计算机上。台单独的计算机上。流媒体技术第8讲4、循环播放、循环播放循环播放是指从服务器上的发布点连续重复内容流。循环播放是指从服务器上的发布点连续重复内容流。循环播放内容时,内容从头到尾进行播放,然后又从循环播放内容时,内容从头到尾进行播放,然后又从头开始,没有任何明显的等待时间。必须为服务器启头开始,没有任何明显的等待时间。必须为服务器启
7、用用WMS播放列表转换插件,之后才能将播放列表或播放列表转换插件,之后才能将播放列表或目录中的内容循环播放。可通过目录中的内容循环播放。可通过WMS播放列表转换播放列表转换插件的属性页关闭或打开循环播放。插件的属性页关闭或打开循环播放。流媒体技术第8讲5、多播、多播多播是一种在网络上传输数据的方法,这种方法允许多播是一种在网络上传输数据的方法,这种方法允许多个客户端接收相同的数据流。该方法可将向一组网多个客户端接收相同的数据流。该方法可将向一组网络客户端传输数据所需的带宽降至最低。多播传输要络客户端传输数据所需的带宽降至最低。多播传输要求网络上的路由器和交换机必须启用多播,这意味着求网络上的路
8、由器和交换机必须启用多播,这意味着它们必须能够传输它们必须能够传输D类类Internet协议(协议(IP)地址并可)地址并可解释多播信息数据包。解释多播信息数据包。流媒体技术第8讲6、端口、端口端口确定一个唯一的进程,服务器可通过它提供服务,端口确定一个唯一的进程,服务器可通过它提供服务,客户端可通过它访问服务。客户端可通过它访问服务。Windows Media Services使用传输控制协议(使用传输控制协议(TCP)端口与用户数)端口与用户数据报协议(据报协议(UDP)端口来传输内容。)端口来传输内容。Windows Media Server默认使用默认使用TCP和和UDP的的1755端
9、口。端口。流媒体技术第8讲7、发布点、发布点发布点是向用户分发内容的途径。内容可通过创建将发布点是向用户分发内容的途径。内容可通过创建将客户端重定向到发布点的重定向文件来发布,也可通客户端重定向到发布点的重定向文件来发布,也可通过分发指向发布点的过分发指向发布点的URL来发布。发布点相当于文来发布。发布点相当于文件服务器中的件服务器中的“共享名共享名”。在。在“发布点发布点”中保存用于中保存用于点播、广播的视频(音频)文件。点播、广播的视频(音频)文件。流媒体技术第8讲8、拉传递、拉传递拉传递是从流来源(例如,拉传递是从流来源(例如,Windows Media编码器编码器或另一个或另一个Win
10、dows Media服务器)向发出请求的服务器)向发出请求的Windows Media服务器传输内容的一种方法。拉传服务器传输内容的一种方法。拉传递用于指明流的传输是由请求服务器发起和管理的。递用于指明流的传输是由请求服务器发起和管理的。9、推传递、推传递推传递是从推传递是从Windows Media编码器向编码器向Windows Media服务器传输内容的一种方法。推传递用于指明服务器传输内容的一种方法。推传递用于指明流的传输是由编码器启动和管理的。流的传输是由编码器启动和管理的。流媒体技术第8讲10、无序播放、无序播放无序播放是一种播放方法,它将目录或播放列表文件无序播放是一种播放方法,它
11、将目录或播放列表文件引用的内容随机化,之后再从发布点进行流式播放。引用的内容随机化,之后再从发布点进行流式播放。无序播放内容时,将以随机顺序对播放列表或目录中无序播放内容时,将以随机顺序对播放列表或目录中的每一项进行播放。的每一项进行播放。无序播放可与循环播放一起使用,以提供连续无序播放可与循环播放一起使用,以提供连续随机播放功能。必须为服务器启用随机播放功能。必须为服务器启用WMS播放列表转播放列表转换插件,才能对播放列表或目录中的内容进行无序播换插件,才能对播放列表或目录中的内容进行无序播放。可通过放。可通过WMS播放列表转换插件的属性页关闭或播放列表转换插件的属性页关闭或打开无序播放。打
12、开无序播放。流媒体技术第8讲11、流式播放、流式播放流式播放是一种以数据包形式传输数字媒体的方法,流式播放是一种以数据包形式传输数字媒体的方法,这种方法在接收的同时呈现内容,从而可以连续地播这种方法在接收的同时呈现内容,从而可以连续地播放数据,而不必等待下载整个文件再播放。放数据,而不必等待下载整个文件再播放。流媒体技术第8讲12、ASFRoot/WMRoot ASFRoot/WMRoot是是Windows Media的根目录。默认的根目录。默认情况下,情况下,Windows Media Services会在安装期间创建该文件会在安装期间创建该文件夹。在该目录中可找到示例内容文件、示例播放列表
13、文件和夹。在该目录中可找到示例内容文件、示例播放列表文件和示例包装播放列表,用户可以通过这些文件了解示例包装播放列表,用户可以通过这些文件了解Windows Media Services。默认发布点使用默认发布点使用ASFRoot/WMRoot作为来源。一旦服务作为来源。一旦服务器上开始运行器上开始运行Windows Media Services,则可使用播放机通,则可使用播放机通过下列过下列URL来连接并查看示例内容:来连接并查看示例内容:mms:/server_name/content_clip1.wmv。可将用户拥有的任何现有内容放入可将用户拥有的任何现有内容放入ASFRoot/WMRo
14、ot 中并快中并快速启动内容流式播放。速启动内容流式播放。流媒体技术第8讲3.2Window media server3.2Window media server系统架构系统架构视频点播视频点播的一般情的一般情况况 流媒体技术第8讲 在典型用户方案中,用户单击网页上的链在典型用户方案中,用户单击网页上的链接来请求内容。然后接来请求内容。然后Web服务器将请求重定向服务器将请求重定向到到Windows Media服务器,并启动用户计算服务器,并启动用户计算机上的播放机。此时,机上的播放机。此时,Web服务器不再参与流服务器不再参与流式媒体传输过程,这是因为式媒体传输过程,这是因为Windows
15、Media服务器与播放机建立了直接连接并已开始将内服务器与播放机建立了直接连接并已开始将内容直接传输给用户。容直接传输给用户。流媒体技术第8讲流媒体技术第8讲3.33.3配置配置media servermedia server服务器服务器实例一:点播实例一:点播 选择单播发布选择单播发布-新建一个单播发布点新建一个单播发布点-按照向导引导完成。按照向导引导完成。给新建的单播发布点制定一个别名,这个给新建的单播发布点制定一个别名,这个别名最好与存放流媒体文件的文件夹同名。别名最好与存放流媒体文件的文件夹同名。流媒体技术第8讲Windows Media Services服务器的安装服务器的安装 流
16、媒体技术第8讲Windows Media Services服务器的测试服务器的测试 流媒体技术第8讲创建发布点创建发布点 创建点播发布点创建点播发布点 流媒体技术第8讲创建发布点创建发布点 创建点播发布点创建点播发布点 流媒体技术第8讲1.【监视】选项卡【监视】选项卡 管理管理“点播点播单播单播”发布点发布点流媒体技术第8讲2.【源】选项卡【源】选项卡 管理管理“点播点播单播单播”发布点发布点流媒体技术第8讲2.【源】选项卡【源】选项卡 管理管理“点播点播单播单播”发布点发布点流媒体技术第8讲3.【公告】选项卡【公告】选项卡 管理管理“点播点播单播单播”发布点发布点流媒体技术第8讲4.【属性】
17、选项卡【属性】选项卡 管理管理“点播点播单播单播”发布点发布点流媒体技术第8讲在客户端播放流媒体在客户端播放流媒体 在客户机单击【开始】在客户机单击【开始】【所有程序】【所有程序】【Windows Media Player】,打开】,打开Windows Media Player窗口窗口依次依次单击【工具】单击【工具】【选项】【选项】在打开在打开的【选项】对话框的【选项】对话框中选择【网络】选中选择【网络】选项卡项卡全部勾选全部勾选“流协议流协议”中的复中的复选框选框 在在Windows Media PlayerWindows Media Player中直接输入地址播放中直接输入地址播放流媒体技
18、术第8讲在客户端播放流媒体在客户端播放流媒体 “点播点播”方式的发布点,用户可以在【打开方式的发布点,用户可以在【打开URL】对】对话框中输入以下几种地址形式:话框中输入以下几种地址形式:mms:/服务器名或服务器名或IP地址或域名地址或域名/发布点名发布点名mms:/服务器名或服务器名或IP地址或域名地址或域名/发布点名发布点名/文件名文件名mms:/服务器名或服务器名或IP地址或域名地址或域名/发布点名发布点名/文件名文件名通配符。通配符。对于对于“广播广播单播单播”方式的发布点方式的发布点:/服务器名或服务器名或IP地址或域名地址或域名/发布点名称发布点名称对于对于“广播广播多播多播”方
19、式的发布点方式的发布点http:/服务器名或服务器名或IP地址或域名地址或域名/公告文件名公告文件名.asx或多播信息文件名或多播信息文件名.nsc在在Windows Media PlayerWindows Media Player中直接输入地址播放中直接输入地址播放流媒体技术第8讲在客户端播放流媒体在客户端播放流媒体 在客户端打开在客户端打开IE浏览器,输入浏览器,输入“mms:/服务器的服务器的IP地址地址/发布点名发布点名”就会弹出就会弹出Windows Media Player播放器进行播放播放器进行播放 通过网页链接播放通过网页链接播放流媒体技术第8讲实例二、直播实例二、直播单播广播
20、单播广播:1)设置设置Windows media encoder编码器编码器 输出设置:广播编码输出输出设置:广播编码输出2)设置设置windows media server:选择单播:选择单播-新建广播发布点新建广播发布点-按照向导引导完成按照向导引导完成3)对设置好的文件进行测试。注意:测试或进对设置好的文件进行测试。注意:测试或进行直播之前要先在行直播之前要先在windows media编码器的编码器的操作界面中单击操作界面中单击“开始开始”按钮,启动编码过程,按钮,启动编码过程,这是直播进行的前提。这是直播进行的前提。流媒体技术第8讲安装图示安装图示流媒体技术第8讲启动服务启动服务流媒
21、体技术第8讲配置服务器配置服务器流媒体技术第8讲配置服务器配置服务器流媒体技术第8讲配置服务器配置服务器流媒体技术第8讲配置服务器配置服务器流媒体技术第8讲配置服务器配置服务器流媒体技术第8讲3.5Windows media 3.5Windows media 流媒体结合流媒体结合webweb网页网页 Windows media流媒体文件与流媒体文件与web网页结合,最终网页结合,最终被用户访问的方式有两种:被用户访问的方式有两种:1)启动)启动windows media player播放窗口直接打开流播放窗口直接打开流媒体文件。媒体文件。2)将)将windows media player嵌入到
22、页面之中。嵌入到页面之中。所连接到的流媒体文件可能是位于所连接到的流媒体文件可能是位于web server上的,上的,也可能是位于也可能是位于windows media server上的。上的。流媒体技术第8讲3.5.13.5.1播放本地计算机上的流媒体文件播放本地计算机上的流媒体文件 打开一个预先制作好的网页,在这个网页上建立一打开一个预先制作好的网页,在这个网页上建立一个链接,用鼠标单击这个链接就会启动个链接,用鼠标单击这个链接就会启动windows media player播放对应的流媒体文件。播放对应的流媒体文件。例:例:samplevideo-1.htm流媒体技术第8讲3.5.23.
23、5.2播放播放Media ServerMedia Server上的流媒体文件上的流媒体文件建立建立windows media server发布点发布点URL:mms:/windows media 服务器服务器IP地址地址/站点名站点名/文件名文件名如果是接收正在直播的媒体文件,在如果是接收正在直播的媒体文件,在IP地址之后还要加地址之后还要加上端口号。用冒号隔开。上端口号。用冒号隔开。流媒体技术第8讲3.5.33.5.3用用ASXASX文件连接到流媒体文件连接到流媒体实现实现VOD版权问题版权问题1、通过、通过ASX连接连接web server流媒体流媒体asx_video-1.htm2、通过
24、、通过asx连接连接media server流媒体流媒体asx_video-2.htm流媒体技术第8讲3.6Real Server3.6Real Server服务器配置服务器配置 Real System是最稳定,功能最强大的视频点播是最稳定,功能最强大的视频点播系统。它基本可以应用于常用的视频格式文件,是大系统。它基本可以应用于常用的视频格式文件,是大型的点播系统的首选,不过由于应用型的点播系统的首选,不过由于应用Real System系系统需要一定的费用,所以对于一般的用户是不少的问统需要一定的费用,所以对于一般的用户是不少的问题,但是对大型的用户是不可多得的视频服务器。题,但是对大型的用户
25、是不可多得的视频服务器。Real System系统系统 Real System IQ由服务器端流播放引擎、内容制作、由服务器端流播放引擎、内容制作、客户端播放三个方面的软件组成:客户端播放三个方面的软件组成:流媒体技术第8讲3.6.1RealServer 3.6.1RealServer 的安装的安装 出现设置实现不同功能的默认端口设置的对话框,出现设置实现不同功能的默认端口设置的对话框,例如有例如有“pnm/”端口端口7070;RTSP端口端口554;HTTP端口端口80;MMS端口端口1755等,最好不要修改这些默认。等,最好不要修改这些默认。直接单击直接单击“Next”按钮即可,如果用户安
26、装了按钮即可,如果用户安装了IIS等服等服务器的,可以会跟上面的端口有所冲突,这样就需要务器的,可以会跟上面的端口有所冲突,这样就需要进行相关的端口修改,否则服务器会不能正常工作。进行相关的端口修改,否则服务器会不能正常工作。流媒体技术第8讲3.6.23.6.2服务器的启动服务器的启动 安装完成后,在操作界面的会出现两个服务器图标。安装完成后,在操作界面的会出现两个服务器图标。(1)首先,单击服务器桌面上的)首先,单击服务器桌面上的Helix Server图标,图标,启动启动Helix Server,程序是在,程序是在DOS窗口中运行的,首窗口中运行的,首次运行完成后不能自动关闭程序,要手动关
27、闭,以后次运行完成后不能自动关闭程序,要手动关闭,以后再启动运行完成后会自动关闭的。再启动运行完成后会自动关闭的。流媒体技术第8讲(2)服务器桌面上另一个名为)服务器桌面上另一个名为Helix Server Administrator图图标,是对整个播放系统进行服务管理的一个系统程序。双击标,是对整个播放系统进行服务管理的一个系统程序。双击图标,出现输入用户名称和密码的登陆对话框图标,出现输入用户名称和密码的登陆对话框流媒体技术第8讲(3)输入安装过程中输入的用户名称和密码,单击)输入安装过程中输入的用户名称和密码,单击“确定确定”按按钮,进入钮,进入RealNetworks的管理界面的管理界
28、面 流媒体技术第8讲3.6.3RealServer3.6.3RealServer的点播配置和测试的点播配置和测试 进入进入RealServer的管理界面,会见到各种功能的管理界面,会见到各种功能各异的菜单,分别实现不同的功能,虽然给用户的感各异的菜单,分别实现不同的功能,虽然给用户的感觉是非常的复杂,其实不然。很多设置都不用理睬,觉是非常的复杂,其实不然。很多设置都不用理睬,只要把重要的设置调整好,就可以进行视频的点播、只要把重要的设置调整好,就可以进行视频的点播、在线直播,下面重点说明。在线直播,下面重点说明。流媒体技术第8讲 1 1Server SetupServer Setup(设置服务
29、器)(设置服务器)端口管理(端口管理(Ports)在在Ports(端口)管理对话框(如图(端口)管理对话框(如图1),最重要的),最重要的是是RTSP Port(实时流传输协议端口)(实时流传输协议端口)554,这是进,这是进行视频点播应用的端口。行视频点播应用的端口。其他的端口跟安装时候显示的端口一样,一般保其他的端口跟安装时候显示的端口一样,一般保持默认数据即可。持默认数据即可。Monitor Port(监控端口)进行当前服务器状态的(监控端口)进行当前服务器状态的监控,例如文件的调用、登陆的用户数量等。监控,例如文件的调用、登陆的用户数量等。Admin Port(管理端口)这是随机产生,
30、作用防止(管理端口)这是随机产生,作用防止黑客的攻击。黑客的攻击。流媒体技术第8讲流媒体技术第8讲2 2、IP BindingIP Binding(绑定(绑定IPIP)提示:建议不要在同一机器上同时安装流服务器提示:建议不要在同一机器上同时安装流服务器和和WEB服务器因为那将存在端口服务器因为那将存在端口80的冲突。的冲突。一台一台Helix Server服务器上可能有不止一块的网服务器上可能有不止一块的网卡卡,或者在一块网卡上可能有不只一个的或者在一块网卡上可能有不只一个的IP地址,在地址,在某些情况下,就必须对某些情况下,就必须对Helix Server的的IP地址进行绑地址进行绑定。定。
31、在在“IP Binding”对话框就是用来进行对服务器对话框就是用来进行对服务器进行进行IP地址绑定以及对现有绑定进行编辑和删除的地址绑定以及对现有绑定进行编辑和删除的(如图(如图2)。)。具体操作如下:例如在局域网中服务器的需要绑定具体操作如下:例如在局域网中服务器的需要绑定IP地址:地址:192.164.0.5192.164.0.6流媒体技术第8讲(1)在)在“Edit IP Address”(编辑(编辑IP地址)输入服务地址)输入服务器的器的IP地址地址192.164.0.5,在,在IP Addresses会相应显会相应显示出地址,然后单击示出地址,然后单击“”(Add New IP A
32、ddress)按钮,输入第二个需要绑定的按钮,输入第二个需要绑定的IP地址(如图地址(如图3)所示。)所示。流媒体技术第8讲流媒体技术第8讲 (2)绑定后,单击)绑定后,单击“Apply(应用)(应用)”按钮,会出现按钮,会出现重新开始服务对话框。单击重新开始服务对话框。单击“确定确定”按钮(如图按钮(如图4),),回到界面中,在右上角单击回到界面中,在右上角单击“Restart Server(重新(重新开始服务)开始服务)”按钮即可(如图按钮即可(如图5)。)。流媒体技术第8讲流媒体技术第8讲(3 3)Connect ControlConnect Control(连接控制)(连接控制)单击单
33、击Connect Control图标,进入图标,进入“Connection Control”对话框(如图对话框(如图6)。)。“Maximum Client Connections”规定最多连接规定最多连接用户的数目,用户的数目,“0”表示没有限制。表示没有限制。注意:不能超过证书允许的数字显示的注意:不能超过证书允许的数字显示的“10”,不,不同的用户可能有不同的数目。同的用户可能有不同的数目。“RealPlayers Only”、“Realplayer Plus Only”建议设置为建议设置为“Off”,这样不限制是否采用,这样不限制是否采用RerlPlayer Basic版本还是版本还是
34、Plus版本连接。版本连接。“Maximum Bandwidth”最大的连接速度,最大的连接速度,“0”表示没有限制。表示没有限制。流媒体技术第8讲流媒体技术第8讲(4 4)Redundant ServerRedundant Server(冗余服务器)(冗余服务器)这部分内容对作为高级大型网站的这部分内容对作为高级大型网站的Admin是非常是非常有用,(如图有用,(如图7)的冗余服务器的原理图形。)的冗余服务器的原理图形。流媒体技术第8讲 主服务器和备用服务器上的内容是完全一样的。主服务器和备用服务器上的内容是完全一样的。如果服务器设置了冗余服务器,那么在服务器和如果服务器设置了冗余服务器,那
35、么在服务器和Realone开始建立链接的时候,服务器会发送给开始建立链接的时候,服务器会发送给Realone一份冗余服务器列表。如果主服务器瘫痪,一份冗余服务器列表。如果主服务器瘫痪,Realone就随机从列表中选一个服务器继续传输流文就随机从列表中选一个服务器继续传输流文件。这对用户来说基本上就不会知道主服务器坏了,件。这对用户来说基本上就不会知道主服务器坏了,不过也许感到速度和效果没有前面好。不过也许感到速度和效果没有前面好。提示:冗余服务器只是在提示:冗余服务器只是在Realone Player及其以及其以后的版本中能用,早期的后的版本中能用,早期的Real Player版本和其他的版本
36、和其他的媒体播放器是不行的。媒体播放器是不行的。流媒体技术第8讲 注意:注意:(1)备用的服务器上的内容和主服务器上的内容最好)备用的服务器上的内容和主服务器上的内容最好是一样的。无论是点播的还是直播的。但是,如果不是一样的。无论是点播的还是直播的。但是,如果不是完全一样,那在设置重定向规则时可能就得麻烦一是完全一样,那在设置重定向规则时可能就得麻烦一点。点。流媒体技术第8讲(2)冗余服务器的设置应该在多个服务器上进行。例)冗余服务器的设置应该在多个服务器上进行。例如有如有A、B和和C三个服务器,想让他们成为冗余服务三个服务器,想让他们成为冗余服务器。那么器。那么A服务器的后备服务器就是服务器
37、的后备服务器就是B和和C,它的后,它的后备服务器列表中就是备服务器列表中就是C和和B;而;而B服务器的后备服务服务器的后备服务器列表中就是器列表中就是A和和C;C服务器的后备服务器列表中服务器的后备服务器列表中就是就是A和和B。开始的时候,。开始的时候,3个服务器均衡的向个服务器均衡的向RealonePlayer提供服务。如果提供服务。如果A服务器突然不工作服务器突然不工作了,那么原来了,那么原来A的用户将转向的用户将转向B和和C,播放器,播放器RealonePlayer随机选择随机选择B和和C,这样有利于,这样有利于B和和C负负载的均衡。载的均衡。流媒体技术第8讲 要进行冗余服务器的设置,进
38、入要进行冗余服务器的设置,进入“Redundant Servers”设置界面(如图设置界面(如图8)。例如要设置两个冗余)。例如要设置两个冗余服务器,名称分别为服务器,名称分别为guangzhou/shanghai;(1)单击)单击Alternate Servers旁边的旁边的“”按钮,在按钮,在“Description”(描述)输入备用服务器的名称,例(描述)输入备用服务器的名称,例如如shanghai;“Hot”(IP地址)中输入备用服务器地址)中输入备用服务器的的IP地址,例如地址,例如202.115.22.178;“Port”(端口)(端口)输入备用服务器的端口,也就是输入备用服务器的
39、端口,也就是RTSP端口端口554;如;如果需要添加多个服务器,单击果需要添加多个服务器,单击“”按钮即可,删除按钮即可,删除可以单击可以单击 按钮。按钮。流媒体技术第8讲(2)Edit Rule Path(编辑规则路径)就是指定备用(编辑规则路径)就是指定备用服务器的重定向规则。服务器的重定向规则。“/”表示和主服务器完全一致。表示和主服务器完全一致。规则定好以后就得选择规则定好以后就得选择“Add Alternate Server To Rule”,告诉,告诉HELIX UNIVERSAL SERVER,对那个,对那个备用服务器应用该规则。备用服务器应用该规则。(3)设置完后,单击【)设置
40、完后,单击【Apply(应用)】按钮即可。(应用)】按钮即可。流媒体技术第8讲流媒体技术第8讲(5 5)Mount PointsMount Points(流式文件地址设置)(流式文件地址设置)在这里设置流式文件的地址。默认的是在这里设置流式文件的地址。默认的是“C:Program FilesRealHelix ServerContent”。(1)建议设置)建议设置“Edit Description”选择选择“RealSystem Content”(利用(利用RealSystem 系统系统连接);连接);“Mount Point”采用默认形式采用默认形式“/”;“Base Path”里面输入要进
41、行流式文件发布的地址,里面输入要进行流式文件发布的地址,例如例如“K:经典广告经典广告”,其他的默认(如图,其他的默认(如图9)。)。流媒体技术第8讲流媒体技术第8讲(2)单击)单击“Apply(应用)(应用)”按钮,重新启动服务器按钮,重新启动服务器即可设置完成。即可设置完成。URL aliasing(指定别名)(指定别名)通过一个简单的别名,让用户更加方便的记忆。而通过一个简单的别名,让用户更加方便的记忆。而对于长篇的地址,只要用对于长篇的地址,只要用 rtsp:/server:port/aliasing 就能代替(如图就能代替(如图10)。)。流媒体技术第8讲流媒体技术第8讲 HTTP
42、Delivery(HTTP协议传输)、协议传输)、Cache Directives(缓存指示)(缓存指示)HTTP Delivery(HTTP协议传输):需要通过协议传输):需要通过HTTP传输某些文件,在传输某些文件,在“HTTP Delivery”对话框中对话框中的目录就是定义为通过的目录就是定义为通过HTTP协议传输的(如图协议传输的(如图11)。)。可以增加或者对目录进行编辑管理。通过可以增加或者对目录进行编辑管理。通过HTTP协议传输文件对于处于防火墙后面的用户是非常必要协议传输文件对于处于防火墙后面的用户是非常必要的,因为防火墙对利用的,因为防火墙对利用HTTP(端口(端口80)传
43、输的文件)传输的文件 一般不限制。一般不限制。流媒体技术第8讲流媒体技术第8讲 Cache Directives(缓存指示)默认状态下是对(缓存指示)默认状态下是对所有的点播文件和直播文件进行所有的点播文件和直播文件进行Cache的处理,如果的处理,如果采用采用Helix Proxy对多个对多个Server进行管理的时候,进行管理的时候,Cache将会导致一些不必要的麻烦,在这里,就是设将会导致一些不必要的麻烦,在这里,就是设置对某写文件和目录关闭置对某写文件和目录关闭CACHE功能的选项。比如功能的选项。比如一些实时性的新闻节目都需要关闭一些实时性的新闻节目都需要关闭Cache功能(如图功能
44、(如图12)。)。流媒体技术第8讲 Media Sample Media Sample(媒体样例)(媒体样例)RealServer还给出了默认的一些样例,以供用户还给出了默认的一些样例,以供用户来参考,可以随便的单击其中的一个来观看效果,不来参考,可以随便的单击其中的一个来观看效果,不过要注意的,这些样例都保存在过要注意的,这些样例都保存在“C:Program FilesRealHelix ServerContent”,如果前面在,如果前面在Mount Points里面改变了该路径,点播的时候会出里面改变了该路径,点播的时候会出现错误,解决的办法就是把路径重新的添加到现错误,解决的办法就是把路
45、径重新的添加到Mount Points的的Base Path里面即可。里面即可。流媒体技术第8讲3 3、SecuritySecurity(安全管理)(安全管理)安全管理的作用可以对登陆的安全管理的作用可以对登陆的IP等进行设置,提等进行设置,提高服务器的运作效率。高服务器的运作效率。Access Control(访问控制)(访问控制)访问控制就是依据访问控制就是依据IP地址来接受或者拒绝请求服务地址来接受或者拒绝请求服务者的访问。例如:可以只允许局域网内的用户访问流者的访问。例如:可以只允许局域网内的用户访问流服务器。例如他们的地址是服务器。例如他们的地址是192.164.0.1到到192.1
46、64.0.100(这可是典型的局域网的(这可是典型的局域网的IP布局),布局),共共100台机器。台机器。单击单击“”,添加新的访问规则,添加新的访问规则Admin(如图(如图14)。)。流媒体技术第8讲(1)访问描述()访问描述(Description):对访问的简单描述,例如输入):对访问的简单描述,例如输入Admin;访问类别(;访问类别(Access Type):是允许还是拒绝,有):是允许还是拒绝,有Allow(允许)和(允许)和Deny(拒绝)选择,一般采用(拒绝)选择,一般采用Allow。(2)Clint IP Address Or Hostname(客户机(客户机IP或者机器或
47、者机器名):允许名):允许/拒绝的拒绝的IP地址中的最小的地址中的最小的IP地址,例如允许地址,例如允许IP地地址:址:192.164.0.2192.164.0.10访问,最小的访问,最小的IP地址为地址为192.164.0.2,输入该,输入该IP地址。地址。(3)客户子网掩码()客户子网掩码(Client Netmask):用于规定):用于规定IP地址的地址的范围,可以选择范围,可以选择25Bits。(4)Server IP Address or Hostname(服务器的(服务器的IP地址):地址):机器实际的机器实际的IP,例如,例如192.164.0.5。(5)Port(端口):进行点
48、播和直播的端口,也是(端口):进行点播和直播的端口,也是RTSP的的端口端口“554”,设置好根据提示重新启动服务器即可。,设置好根据提示重新启动服务器即可。流媒体技术第8讲流媒体技术第8讲 注意:应用规则是有顺序的,上面的优先级最高。所以设置好注意:应用规则是有顺序的,上面的优先级最高。所以设置好了限制以后,还得调整规则的顺序。了限制以后,还得调整规则的顺序。User Databases(用户数据库)(用户数据库)这部分就是对于用户及其信息管理,可以把它存储在普通的这部分就是对于用户及其信息管理,可以把它存储在普通的文件中或者写到数据库中。以后的用户认证可以采用在文件中或者写到数据库中。以后
49、的用户认证可以采用在WEB中注册,把数据写到数据库中,以方便管理。中注册,把数据写到数据库中,以方便管理。Helix Server 支持多种数据库类型的数据文件支持多种数据库类型的数据文件,包括包括Flat File/ODBC/mSQL/RN5 DB Wrapper 类型的数据库,一般采用默认的设类型的数据库,一般采用默认的设置,不修改(如图置,不修改(如图15)。)。流媒体技术第8讲流媒体技术第8讲Authentication(授权)(授权)可以在这个页面中增加登陆服务器的用户组和用户名。有管可以在这个页面中增加登陆服务器的用户组和用户名。有管理组、编码组等等。理组、编码组等等。例如:给编码
50、组开一个帐户,如果要进行在线直播,这是必例如:给编码组开一个帐户,如果要进行在线直播,这是必须的。须的。(1)选中)选中SecureRBSEncoder,单击下面的用户管理,单击下面的用户管理(User Management)下面的为域添加一个用户()下面的为域添加一个用户(Add a User to Realm)选项(如图)选项(如图16)。)。流媒体技术第8讲流媒体技术第8讲(2)弹出)弹出Add User对话框,填入帐号和密码,单击对话框,填入帐号和密码,单击“Okay”按按钮即可(如图钮即可(如图17)。)。流媒体技术第8讲 配置到现在,服务器就可以进行点播设置配置到现在,服务器就可以