- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
随着互联网技术的不断发展,越来越多的,速度一提再提,这就给传输音频提供了便利条件。本文所构建的网络直播系统是建立在的,为而设计的系统。该系统在完成,还提供,从而能够更加充分地利用现有网络来共享资源。网络系统工作原理 网络系统是基于流媒体技术而设计的。所谓流媒体技术,就是将音经过压缩处理后网络服务器,让浏览者收听,而不需要下载就可以即时观看的技术。如图1所示
图 1
主要由三部分组成:1.;2.直播频服务器(发布流媒体);3.客户端播放器(接收流媒体)。在网络直播系统中,。节目源中的音频信号通过线路被送到直播编码工作站中的采集卡,由采集卡将信号转换成数字信号。服务器实时地将收到的数字信号压缩成所需要的格式将流媒体格式的信号发送给提出请求的客户机。这样,用户就可以使用安装有流媒体播放器的多媒体计算机,通过互联网收实时播节目。目前,使用较多的流媒体服务器端软件主要有RealNetworks公司的Helix Server以及Microsoft公司的Windows Media Services,两家公司同时提供了网络直播解决方案。Microsoft公司提供的网络直播方案包括了整套的流媒体制作、发布、播放产品,如Windows Media Encoder、Windows Media Services和Windows Media Player。该解决方案在安装Windows Server 2003操作系统后可免费获取,具有设置简单、使用方便等优点。向服务器提供直播内容时,可以选择推传递和拉传递两种方式实现数据流在编码器和服务器之间的传输。编码器推方式是指直播服务器被动地从直播编码器接收流,编码器与服务器属于一对一的关系;编码器拉方式是指直播服务器主动从直播编码器检索流,这种工作方式可以支持多台直播服务器同时从一台直播编码器进行流检索。采用推传递还是拉传递依赖于具体的网络环境和用户访问状况。内网用户发布点一般采用推传递。采用推传递方式必须在编码器输出选项中指明流媒体服务器地址和发布点,编码器将通过HTTP协议主动建立与流媒体服务器的连接。外网用户发布点一般采用拉传递。由于这两种传输方式都是建立在HTTP协议之上,因此选用推传递必须启用流媒体服务器的WMS HTTP协议插件,而对于拉传递则必须为流媒体服务器指定编码服务器的地址和HTTP端口号。下面结合笔者的开发和应用实践,以我为基础,以Microsoft提供的网络直播解决方案为例,探讨如何采用推传递的方式实现编码工作站和服务器之间的数据传递,进而构建系统。直播服务器配置Windows Media Services是Windows Server 2003系统的组件之一,但在默认情况下并不会自动安装,而需要用户手动添加。添加Windows Media Services的方法如下:第一步:单击“开始|控制面板|管理工具|配置服务器”,打开“配置您的服务器向导”对话框。第二步:单击“配置您的服务器向导”对话框中的“下一步”按钮,计算机将自动检测所有的设备、操作系统和网络设置等。检测完成后将显示“配置选项”对话框,在其中选择“自定义配置”选项,以自定义安装所需要的网络服务。第三步:单击“下一步”按钮,将显示“服务器角色”对话框,“服务器角色”列表框中列出了所有可以安装的服务器,包括文件服务器、应用程序服务器、邮件服务器和流式媒体服务器等。第四步:选择列表框中的“流式媒体服务器”选项,然后单击“下一步”按钮,将显示“选择总结”对话框,用来查看并确认所选择的选项。第五步:单击“下一步”按钮,将显示“正在配置组件”对话框,并根据提示将Windows Server 2003安装光盘插入光驱,单击“确定”按钮,系统便开始安装Windows Media Services。第六步:安装完成后单击“确定”按钮关闭向导,即成功地添加了流媒体服务器。流媒体服务器安装成功后,单击“开始|控制面板|管理工具|Windows Media Services”,打开Windows Media Services窗口,在该窗口中选择服务器,在“属性”面板中单击“控制协议”,确认“WMS HTTP服务器控制协议”处于启用状态(如图2所示)。
图 2
控制协议包括三种:WMS HTTP 服务器控制协议、WMS MMS 服务器控制协议和WMS RTSP 服务器控制协议。WMS HTTP 服务器控制协议使 Windows Media 服务器可以通过HTTP协议与客户端和其它下一级服务器进行通讯。如果运行Windows Media Services的计算机同时用作Web服务器(默认端口为80),为避免冲突,应更改该协议所使用的端口。方法为:右键单击“WMS HTTP 服务器控制协议”,选择“属性”,在属性对话框中将该协议使用端口改为其它端口(如
文档评论(0)