南阳浩然

nanyanghaoran

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  45篇文章 :: 0篇收藏:: 0篇评论:: 0个Trackbacks

公告

设为首页 联系浩然 加入收藏

南阳浩然曾用名"网络小童",小童诞生在2002年,中国网络的严冬季节! 我相信一句话:冬天到了,春天还会远吗?


今日新闻


Google

WWW 浩然站内

文章

收藏

相册

其他

软件

新闻

存档


正在读取评论……



Windows Media Server流媒体服务架设指南


  在网络上传输音、视频等多媒体信息一度是人们的梦想,但是音频频文件通常都有极大的数据容量,加之受到网络传输速度的限制,如果用传统的下载播放的方式实现显然是不可能的。不过可喜的是,如今视频点播、可视电话、网上电视、远程教育等等曾经只在我们梦想中出现的新奇事物正成为现实,进入我们的日常生活。这一方面得益于网络传输技术的发展,另一方面得归功于流媒体技术的产生和发展。

  简单地说,可以把流媒体看作是一种对多媒体信息的“流”化处理和传输,使得音频、视频等对实时性要求较高的多媒体文件可以在Internet/Intranet上做到在既无漫长的下载等待时间又无须占用用户机大量硬盘空间的情况下边下载边播放的技术,拿现实生活中的例子来类比,传统的传输方式就像是用罐装的液化石油气,而使用流媒体则更像是采用了管道煤气,两者优缺点自然不言而愉。

  目前主流的流媒体系统主要由三个,Apple(苹果)公司的Quicktime系统、Real Networks公司的Real系统以及Microsoft(微软)的Windows Media系统。三大系统各有千秋,不过Windows Media系统产品实行全线免费,加之其与Windows系统天生的血缘关系,故应用越来越广泛,本文将以Windows 2000 Advanced Server操作系统为例,介绍架设Windows Media服务的方法。
  
Windows Media服务的安装

  在整个Windows Media系统中,作为流式媒体的发送端的Windows Media Server服务器是系统的核心,它的主要功能是完成流信息的传送。

  Windows Media Server可以安装在Windows NT 4.0以上环境中,并已经集成在Windows 2000 Server Family中(Windows 2000 Server、Windows 2000 Advanced Server、Windows 2000 Datacenter Server)。

  在默认情况下,Windows Media Server并不随系统安装,不过你可以按下述方法进行安装:

  1.在“我的电脑”/“控制面板”/“添加/删除程序”中,选择“添加/删除Windows组件”选项中,单击窗口右上角的“组件”按钮。

  2.在弹出的“Windows组件向导”中选择“Windows Media服务”,一路单击“下一步”,并按屏幕提示插入Windows 2000安装光盘,完成安装。

  Windows Media服务配置

  在介绍Windows Media服务配置前,我们先来认识几个术语:

  单播:指客户端与服务器之间的点到点连接,亦即每个客户端都从服务器接收远程流且仅当客户端发出请求时,才发送单播流。

  多播:是通过启用多播网络传递的内容流;网络中的所有客户端共享同一流。以这种方式将多媒体内容转化为流的最大好处为可以节省网络带宽。

  点播:指客户端与服务器之间的主动的连接,用户获得对流的控制权——用户通过选择内容项目来初始化客户端连接,内容以流的形式从服务器传到客户端。若文件已被编入索引,则用户可以开始、停止、后退、快进或暂停流。点播连接提供了对流的最大控制。

  广播:指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流(用户不能暂停、快进或后退该流)。

  需要说明的是,四者并不是同等意义的概念,单播是相对多播来讲,点播是相对于广播来讲。而单播与广播或是多播与点播比较是没有意义的,比如单播或多播就都可以实现广播。

  1. 视频点播的配置

  在Windows Media中设置点播非常简单,单击“开始”/“程序”/“管理工具”/“Windows Media”(或者可以在“我的电脑”/“控制面板”/“管理工具”中找到),启动Windows Media服务器的管理工具,这是一个基于HTML页面的管理控制台。

  在左侧的树形目录中选择“配置服务器”/“单播发布点”,此时可以看到右侧的管理界面出现了点播和广播两项,如图1。



图1

  在默认情况下,系统已经自建了一个点播发布点,其目录为“C:\ASFRoot”,也就是说,你可以mms://10.1.73.40/welcome.asf的点播访问这个目录中的流媒体文件(这里10.1.73.40是笔者的IP地址,Welcome.asf指点播目录中的同名流媒体文件,下同)。

  如果要新建一个点播目录,那么可以单击“点播”按钮并在弹出的快捷菜单中选择“新建”,此时系统会启动一个创建向导,选择“创建一个新的别名”,并依提示输入别名((如VOD)路径(如图2),这里的别名相应于IIS中的虚拟目录,而路径则是点播目录的物理路径。


图2

  然后向导会提示你是否创建链接到文件的ASX文件和内嵌媒体播放器控件的HTM页面,通常这可以方便地用于我们的网站发布VOD页面,故建议选择创建上述文件,如图3。


图3

  发布至此完成(如图4),单击窗口中的“测试URL”、“测试.asx”、“测试.htm w/HREF”可以分别用来测试发布的媒体、创建和ASX和HTM页面,如果测试正常,单击“关闭”完成设置。


图4

  如果要对已经添加的点播目录进行修改,可以选中相应的点播别名,单击“点播”/“属性”,或是直接双击别名即可进入属性设置页面即可以进行各项参数的修改,另外,属性设置页面中还允许对最大连接客户数和最大速率进行限定,如图5所示。


图5

  对于点播媒体,在客户端可以通过在Windows媒体播放器中单击“文件”/“打开URL”,并以“mms://IP地址/别名/文件名”的形式进行访问。

  2. 视频直播的配置
  
  利用Windows Media服务的广播功能还可以方便地进行网络直播,接下来我们设置让Windows Media接收从Windows Media编码器传送来的流信息进行实时广播。

  在这里我们采用Windows Media编码器来捕获摄像头和声卡的信息,在将视音频信息编码为Windows Media格式的实时流后,将其输送到Window Media服务实现实况直播。

  首先我们需要下载安装Windows Media编码器,这个软件可以在微软网站免费下载,当前的最新版本为9.0,下载地址为http://download.microsoft.com/download/8/1/f/81f9402f-efdd-439d-b2a4-089563199d47/WMEncoder.exe。

  下载安装后启动Windows Media编码器,新建一个会话,将编码源设置为摄像头和麦克风,并选择将编码后的实时流以端口2492输出到Windows Media服务(如图6,有关Windows Media编码器的具体的配置可以参看相关文档)。


图6

  接下来我们回到Windows Media控制台,在“配置服务器”/“单播发布点”中单击“广播”并选择“新建”。

  此时,系统同样会出现一个广播发布向导,选择源为来自“Windows Media编码器”并设置相应的别名(如livecast),然后将路径设置为http://10.1.73.40,端口为“2492”即我们在Windows Media 编码器中配置的输出端口,具体设置如图7所示:


图7

  向导后续步骤与点播发布类似,不再赘述。

  发布完成后,在客户端即可以“mms://IP地址/广播别名”的形式接收媒体流。

  多播配置

  多播站的架设较为复杂,我们先来看看客户端访问多播媒体流的过程,首先是客户端Windows Media Player通过UNC路径或从网页链接打开ASX文件,而后从ASX解析出指向.nsc文件的URL路径,然后Windows Media Player下载.nsc文件并且定位接收流的多播IP地址及端口并进行播放,如没有接收到流信息,则系统将尝试连接单播流,如没有找到单播URL地址,则显示出错信息。

  建立多播站时,首先在树形菜单中选择“配置服务器”/“多播站”,单击“广播站”按钮并选择“新建”启动向导。

  选择“新建一个新广播站”并输入相应的别名(如Station2)及描述(用作标记,可任意填写),并在分发模式中选择“多播和分发”表示多播与分发同时进行,你也可以根据需要选择只进行多播或只进行分发,如图8。


图8

  接下去指定节目和流,设置相应的节目名(如Program2)和流名(如Stream1),如图9。


图9

  接下去为流指定源,可以设置成ASF流文件、Windows Media编码器和其它的Windows Media服务器传送的实时流三种方式,在这里我们选择ASF流文件,并指定流对象的源URL为mms://10.1.73.40/sample.asf并在其路径中找到同名的ASF流文件,而后按向导提示指定路径保存广播站信息文件(.nsc,默认情况下保存在IIS的WEB根目录inetpub\WWWRoot下)。

  接下来,需要为广播站信息文件指定一个URL,这里我们选择“使用一个到广播站信息文件的HTTP路径”并输入相应的路径,如图10。


图10

  一路单击“下一步”完成多播站的添加,并在多播站的列表中单击“启动”。如果你要对多播设置进行更改,可以双击项目进入其属性窗口进行更改。

  在客户端可以用“mms://IP地址/多播站别名”的形式进行访问,如本例中可以用“mms://10.1.73.40/Station2”的URL进行访问。

  其它配置

  Windows Media服务管理台提供强大的管理功能,限于篇幅,这里仅介绍几个基本功能的配置方法。

  1.  连接设置

  除了可以对每一个发布点进行连接设置外,Windows Media服务允许对服务器总的连接情况进行设定,方法是单击“配置服务器”/“服务器属性”节点,并在“常规”选项卡中输入相应的连接限定参数,如图11。


图11

  2.  日志记录

  默认情况下,Windows Media服务不启用日志功能,可以在“服务器属性”节点的“发布点日志”中开启日志记录功能,并指定日志保存方式和路径,如图12。


图12

  3.  发布监视

  另外,Windows Media服务控制台还提供了对服务器的监视功能,包括发布点事件、发布点客户、广播站事件、广播站连接和广播站流五种,分别对应“监视服务器”下五个子节点,不过这里要注意的是,当服务器带宽紧张时,最好还是不要开启监视功能。

  本文以Windows 2000+Windows Media 7为例介绍了架设基于Windows Media技术的流媒体服务的方法,在微软新近发布的Windows .Net Server 2003中,已经集成了最新的Windows Media Service 9,功能更为强大,界面亦更为友好,但其操作没有太多变化,有兴趣的朋友可以前去一试。


Trackback: http://tb.donews.net/TrackBack.aspx?PostId=382447


[点击此处收藏本文]  发表于2005年05月16日 9:44 AM




正在读取评论……

发表评论

大名:
网址:
验证码
评论