网站建设与维护第七讲流媒体服务器主讲:Kingkong课件制作:Kingkong本课件内部分图片、文字来自网络,版权归原作者;本课件版权归作者所有,未经同意,不得修改、转载。一、流媒体服务概述网络上的多媒体信息播放方式:1、非实时方式:下载后播放;2、实时方式:下载到缓存中,下载的同时播放已经下载的部分;流媒体服务又称为媒体服务,根据内容形式又分为音频媒体和视频媒体;流式传输方式:顺序流式媒体和实时流式媒体。二、顺序流式传输顺序流式传输:顺序下载,在下载文件的同时用户可以在线播放媒体,不支持随机访问,用户只能按流入的顺序播放已经下载的内容,不能跳到未下载的内容;又称渐进式下载;播放完后,下载的文件会保存在本地磁盘上。优点:无损下载,保证播放质量;由标准的Http协议支持,不受防火墙的影响;不足:不支持随机访问;对于慢的网络连接来说,延迟严重;不支持现场直播;主要适合于一些文件较小、要求质量高的媒体文件;三、实时流式传输用户可边下载边播放,可根据连接的带宽和速度进行动态调整。优点:支持真正的实时传输;支持现场直播;支持随机访问;不足:有损下载,当使用较慢的连接时播放质量较差;受防火墙的影响;需要专用的协议支持;主要适用于视频点播,视频广播;四、流媒体播放方式从不同角度来看,流媒体播放方式不同:点播:用户主动与服务器连接,发出请求后服务器把相应的内容传给客户端;广播:服务器主动发送流媒体数据,客户只能接收,不能控制;单播:客户端与服务器这间要建立一条单独的数据通道;使用点对点的传输方式;多播:又称组播,一对多连接,多个客户端可以从服务器接收相同的数据流,客户端是连接到多播流而不是服务器;节省网络带宽;广播:服务器将数据包的单独一个拷贝发送给网络上的所有用户,不管用户是否需要都进行广播,因此浪费网络资源。一般只在一个子网中使用;五、分流发送服务器接收服务器接收服务器六、流媒体类型流媒体是指在网络上进行流式传输的连续时基媒体,分为实况流媒体和流媒体文件,可以是现场直播,也可以是经过特殊编码的数字文件。常用的文件格式有:ASF,WMV,WMA,RM,RA,SWF等;流媒体文件也可以像其它多媒体文件一样完全下载到硬盘上再播放。七、流媒体应用系统的组成网络流媒体数据库流媒体制作平台流媒体服务器用户终端八、流媒体服务的解决方案流媒体的主要应用有:视频点播,视频直播,视频会议,语音聊天,视频监控,远程教育,网络电视(IPTV)等;选择时主要考虑以下因素:用户数量多少;播放质量要求;播放器的流行程度;网络环境;点播与直播哪个更多一些;音频与视频哪个为主;产品的开放性,兼容性和支持的标准;九、主要产品提供商RealNetworks:HelixPlatform,占据了本市场的一半以上,对窄带和混合连接有良好的支持;支持主流的媒体格式,功能强大,全面,通用性强。Microsoft:WindowsMediaserver和强大的制作工具,视频质量高,适合于开展远程教学,但只能在MS平台上实现;Apple:由于Quicktime成为了数字媒体事实上的工业标准,所以Apple的解决方案有相当的优势,基于开放源代码,免费支持格式多,最新版本是DarwinStreamingserver5.5。其它:IBMVideoCharger,OracleOVS,CiscoIP/TV,SGIKasennamediaBase,MacromediaFlashVideo等;十、WindowsMedia安装WindowsMedia组件;配置服务协议:MMS,RTSP和HTTP;以在本机演示其安装与配置过程;(此处略,以后将制作为视频教程)十一、RealNetworks服务器RealNetworks提供了流媒体的全线产品,支持领先的RTSP,支持分流技术和多播方式,支持智能流技术,支持windows及大部分的Unix,Linux平台,其服务器称为HelixUniversalServer,几乎支持所有的流媒体格式,特别合适于复杂的Internet网络环境。支持的格式有:.rm,rmvb,.rp,.rt,.swf,.asf,.wma,.wmv,.mov,.mpeg-1,mpeg-2,mpeg-4,mp3,.gif,.jpg,.jpeg,.png,.au,.aif,.ief,.wav等。十二、工具和协议服务端使用HelixServer,制作和播放工具除了RealNetworks的以外,还可以是windowsMedia和QuickTime,以及其它符合标准的制作工具的播放工具。协议:RTSP,PNA,HTTP,MMS;播放方式:主要支持点播和直播两种方式,同时还提供一种防直播方式;点播时,用户可以前进、后退,直播时则不可以。Helix支持单播、分流和多播三种流发布方式;其中单播最为简单,但是占用资源多,一般采用多种方式结合。十三、Helix安装与配置安装Helix之前需要把IIS,windowsMediaServer等服务删除,否则会因为端口冲突而无法正常启动Helix,当然也可以把相应服务停止即可!安装完后打开adminsitrator中的Samples页面即可测试Helix服务器是否正常;由于Helix配置相对复杂,具体配置请查看以下地址:=9=gdtxjs200408014和系统自带的AdministratorGuide(英文)比较难找到中文的用户手册,这里有一个可用的,不完全:小结本讲主要学习了流媒体服务相关知识和Windows2003下的WindowsMedia服务器安装与简单配置技术;由于Helix服务器大多是英文版本,且配置过程较为复杂,仅作简单介绍,具体配置请查看中文版用户手册;课后请所有同学在自己的服务器上安装WindowsMedia服务器,并尝试安装Helix服务器并调试正常。更多内容请查看网址