好文档 - 专业文书写作范文服务资料分享网站

搭建windows media service组播服务器

天下 分享 时间: 加入收藏 我要投稿 点赞

搭建windows media service组播服务器

一、基本条件

Windows 2003企业版(标准版不行,没有多播功能) Windows Media Service IIS 6.0

上面两个服务都在“添加/删除windows”组件中,其中IIS在组件应用程序服务器中。

具体如下图选择即可:

二、配置IIS

多播服务器在用户点播时,最开始时一个单播过程,客户通过http请求服务器的xx.nsc文件,该文件一般有如下内容: //示例文件2.nsc内容: [Address]

Name=023m000000000MGG1204C0H01504O0800i0200CW0000 NSC Format Version=029G0000000008Cm0k0300000

Multicast Adapter=022W000000000MCG0m02u0CW0k0380Cm0k0340CG0000 IP

Address=02FW000000000SCW0p03a0BW0n03a0CW0k0380BW0n03W0DG0000 IP Port=0x00006654

Time To Live=0x00000020 Default Ecc=0x0000000A

Log URL=020W0000000002000 Unicast URL=020W0000000002000 Allow Splitting=0x00000001 Allow Caching=0x00000001

Cache Expiration Time=0x00015180 [Formats]

Format1=02V0001Ia001KYC??

Description1=021W0000000006SG1n0000??

Format2=02vm000Tq000YbC2QoTOvcpn6csG2g06B?? Description2=02HW0000000016G??

Format3=02h0000v4000hCC2QoTOvcpn6csG2g06BER9eA00000000200??

上面的文件说明了多播地址、端口、编码格式等,我们不需要了解太多,只需要知道:通过这个文件,客户知道了现在自己应该加入那个组。

由于该文件时通过http获得的,故我们需要搭建一个IIS服务器,该服务器不用特别管理,需要注意一个地方的设置即可:

在IIS管理页面中,默认网站上,右键属性,IP address:位置,这里一定要选择你希望发送多播的网卡地址!尤其在你更改IP后,一定要注意重新选择一遍,否则将无法点播。

三、配置Windows Media Service

1、基本配置

1、在Publishing Points上右键,选择“向导模式”:

2、为你的多播频道命名,到时候,点播时地址就是:http://ip/你的命名.nsc 3、选择播放的内容,Encoder、playlist、one file、files,这四个选择,第一个用来现场直播,要求有编码器,视频采集器等。一般我们使用第二个,播放列表,因为这个可以自定义多个文件到播放列表,而且可以实现循环、随机播放:

4、选择广播、可控发布,我们需要的是多播服务器,当然是广播的一种: 5、选择单播、多播,毫无疑问的多播,下面有个复选框,表示运行服务端可以进行多播、单播切换,就是说,选择了这个,你的服务器会多个选项,让用户既可以使用多播也可以使用点播点播,可选可不选,这里我没有选择:

6、选择播放列表,已经存在的,或者新建,这里新建一个:

7、接着,为这个新建的播放列表选择你要播放的文件,可以选择多个,这里我们选择了两个文件:

8、之后,为你刚刚添加了文件的播放列表命令,缺省即可:

9、下一步后,选择播放模式,循环、随机播放,选择“loop”即可: 10、然后就是两个下一步,到 “finish”结束。

2、Announcement配置

在上面的步骤结束之后,又会有一个向导模式的对话框弹出来,可以取消,因为到时候频道的属性页面还可以单独配置。这个Announcement配置十分重要,稍有不慎,就容易点播失败。同时这个地方的功能也很强大,可以配置服务器的好些参数。

1、接着上一步骤,到达向导模式的Announcement配置后,我们选择创建.nsc文件,同时选择自动创建web页面,这个web页面到时候可以进行http://ip/2.htm方式的播放器嵌入到web页面中播放,一般用来验证IIS服务器是否可以成功访问。

2、接着再次选择前面基础配置的第7步中的,向播放列表中添加的文件相同的2个文件。

为什么要再次添加?这里解释下,第一次添加的两个文件,他们是添加到播放列表中了,我们可以看到播放列表文件中的内容: //播放列表3_playlist.wsx中的内容:

而这一次再次添加的两个文件,到了3.nsc中,也就是到时候客户端http请求的文件,由meida player识别,并发送里面包含的多播组发送对应的report加入之,而两个文件也被转换为响应的编码格式Format1、Format2,以便服务器能够按照这些编码方式将视频发送出去,而客户端也使用对应的方式解码: //3.nsc中的文件内容 [Address]

Name=023W000000000MGG1204C0H01504O0800i0200Cm0000 NSC Format Version=029G0000000008Cm0k0300000

Multicast Adapter=022W000000000MCG0m02u0CW0k0380Cm0k0340CG0000 IP Address=020W000000000UCW0p03a0BW0n03a0CW0k03K0Cm0k0340Dm0m0000 IP Port=0x000071F3

Time To Live=0x00000020 Default Ecc=0x0000000A Log URL=020W0000000002000 Unicast URL=020W0000000002000 Allow Splitting=0x00000001 Allow Caching=0x00000001

Cache Expiration Time=0x00015180 [Formats]

Format1=02h0000v4000hCC2?? Format2=023G001Hm000F}??

Description2=02JW000000000GKm1b0640T01q06m0PG0000 3、最后一直下一步,直到“完成”,这里两个复选框,可以选择是否测试视频,可以不选。

3、高级配置

经过上面的步骤,多播已经可以正常使用了,不过作为服务器,功能肯定不仅于此,下面可以介绍下我平时用到技巧。当然这方面的技巧肯定不止这些,需要大家慢慢发掘。

1) 修改组地址

具体到属性页面,选择“multicast streaming”,然后双击旁边的“WMS MUTICAST DATA WRITER”,此时,可以编辑组地址,端口号、ttl、以及发送的组播的源IP地址(在Advanced里面)。

Note:编辑这些选项时,需要先停止发送多播流。

这里还没有结束,编辑完后,不会生效。需要重新Announcement一遍。在属性页面的Announce框架,如图位置,点击“Run Multicast Annonucement wizard”。依次下一步,直到完成即可。

2) 对存在的频道添加文件

有时候,我们需要在已经建立好的频道上,直接添加新的文件,我们可以很方便的在下图位置添加:

添加完成后,注意一定要再次按照上面第1点说明的,再次Announcement一遍,过程中,不要忘记再次添加你的文件到3.nsc中。因为上图的修改只是添加文件到播放列表,nsc文件还没有更新!

3) 还没有验证过的功能

比如授权访问、ip限制、速率限制、log等等,都在如下图位置:

FAQ:

1、 客户端如何点播

a) 其实上面的文章有说明,可以使用:http://ip/你的命名.nsc或者

http://ip/2.htm(要求有生成web页面)均可访问

搭建windows media service组播服务器

搭建windowsmediaservice组播服务器一、基本条件Windows2003企业版(标准版不行,没有多播功能)WindowsMediaServiceIIS6.0上面两个服务都在“添加/删除windows”组件中,其中IIS在组件应用程序服务器中。具体如下图选择即可:<
推荐度:
点击下载文档文档为doc格式
9irmd230mk0mq5e7e8gs
领取福利

微信扫码领取福利

微信扫码分享