Windows Media Services 9 流媒体服务器架设 – 搭建自己的网络电台

Windows Media Services (WMS)  是基于windows的流媒体服务器,流媒体播放形式不是完整的播放一个文件,而是以数据包的形式实时播放当前的内容。由于网站的需求我查询了网上的资料和文档,完成了搭建,成功的并且看到同时几十个人在用这个功能的时候还是很兴奋的 :)

下面是效果(点击播放器里面的 stop 键可以停止播放)边听音乐边看~,里面有每天12小时不同的 DJ 音乐 

 

点击用 windows mediaplayer 播放

下面分享下搭建过程:

Windows 2003 server 自带 Windows Media Services 默认没有安装,用系统盘安装一下

会有同时安装一个 windows media 编码器

 e696b0e59bbee78987 点击打开 wms 服务器界面

11

熟悉iis 的朋友会发现和 IIS 的界面非常相似

右键点击“发布点”→

点击“添加发布点( 向导)”→ 下一步 → 

 填写发布点名称 → 

内容类型选择 “一个播放列表”  →

发布点类型 “广播发布点”→

广播电传输选项 “单播”→

新建播放列表 (其实就是一个windows media player 的播放列表 wsx文件)→

添加媒体元素 (这时候就可以选一些需要播放的文件进去,)→

211

(这里测试了 wma, wmv , asf 格式的文件可以完美的播放,建议用这两种格式,是微软自己的媒体格式)

下一步“内容播放”选择“循环播放”→ 

一直下一步 填写服务器名称 例如 “mms://IMAGEWEB/test2″ →

 

“发布点”出现212 说明已经开始提供播放服务了,至此一个简单的电台就做好了

 

编写 radio.html 文件如下

————————————————————

 <object classid=”clsid:6bf52a52-394a-11d3-b153-00c04f79faa6″ width=”518″ height=”63″ codebase=”http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701“>
<param name=”id” value=”player” />
<param name=”AutoStart” value=”-1″ />
<param name=”Balance” value=”0″ />
<param name=”enabled” value=”-1″ />
<param name=”EnableContextMenu” value=”-1″ />
<param name=”url” value=”mms://localhost/test2” />   
<param name=”PlayCount” value=”1″ />
<param name=”rate” value=”1″ />
<param name=”currentPosition” value=”0″ />
<param name=”currentMarker” value=”0″ />
<param name=”invokeURLs” value=”0″ />
<param name=”stretchToFit” value=”0″ />
<param name=”volume” value=”50″ />
<param name=”mute” value=”0″ />
<param name=”uiMode” value=”mini” />
<param name=”windowlessVideo” value=”0″ />
<param name=”fullScreen” value=”0″ />
<param name=”enableErrorDialogs” value=”-1″ />
<embed id=”player” type=”application/x-mplayer2″ width=”518″ height=”63″ enableerrordialogs=”-1″ fullscreen=”0″ windowlessvideo=”0″ uimode=”mini” stretchtofit=”0″ invokeurls=”0″ currentmarker=”0″ currentposition=”0″ playcount=”1″ enablecontextmenu=”-1″ balance=”0″ autostart=”-1″ mute=”0″ volume=”50″ rate=”1″ enabled=”-1″ url=”mms://radio.clubzone.cn/czradio”>
</embed>
</object>

————————————————————————————————————————————————————————

 

PS :mms://localhost/test  替换成你的播放器地址 可以使远程服务器

 

双击 radio.html 你就会发现网页里嵌套了一个播放器~~

 

想要动态播放列表的朋友可以研究一下用 asp 等动态语言控制 wsx 播放列表,下边是我写的一个一周播放列表  main_week1.wsx

————————————————————————————————————————————————————

<?wsx version=”1.0″ encoding=”utf-8″?>
<smil>
    <excl>
        <media src=”C:\WMPub\WMRoot\1.wsx” begin=”week7_2.end” id=”week1_1″ end=”wallclock(00:00:00)”/>
        <media src=”C:\WMPub\WMRoot\1.wsx” begin=”week1_1.end” end=”wallclock(12:00:00)” id=”week1_2″/>
        <media src=”C:\WMPub\WMRoot\2.wsx” begin=”week1_2.end” id=”week2_1″ end=”wallclock(00:00:00)”/>
        <media src=”C:\WMPub\WMRoot\2.wsx” begin=”week2_1.end” end=”wallclock(12:00:00)” id=”week2_2″/>
        <media src=”C:\WMPub\WMRoot\3.wsx” begin=”week2_2″ end=”wallclock(00:00:00)” id=”week3_1″/>
        <media src=”C:\WMPub\WMRoot\3.wsx” end=”wallclock(12:10:00)” id=”week3_2″ begin=”week3_1.end”/>
        <media src=”C:\WMPub\WMRoot\4.wsx” begin=”week3_2.end” id=”week4_1″ end=”wallclock(00:00:00)”/>
        <media src=”C:\WMPub\WMRoot\4.wsx” begin=”week4_1.end” end=”wallclock(12:00:00)” id=”week4_2″/>
        <media src=”C:\WMPub\WMRoot\5.wsx” begin=”week4_2.end” id=”week5_1″ end=”wallclock(00:00:00)”/>
        <media src=”C:\WMPub\WMRoot\5.wsx” begin=”week5_1.end” end=”wallclock(12:00:00)” id=”week5_2″/>
        <media id=”week6_1″ end=”wallclock(00:00:00)” begin=”week5_2.end” src=”C:\WMPub\WMRoot\6.wsx”/>
        <media id=”week6_2″ end=”wallclock(12:00:00)” begin=”week6_1.end” src=”C:\WMPub\WMRoot\6.wsx”/>
        <media id=”week7_1″ end=”wallclock(00:00:00)” begin=”week6_2″ src=”C:\WMPub\WMRoot\7.wsx”/>
        <media id=”week7_2″ end=”wallclock(12:00:00)” begin=”week7_1″ src=”C:\WMPub\WMRoot\7.wsx”/>
    </excl>
</smil>

————————————————————————————————————————————————————

每一行标签绑定一个 id

src=”C:\WMPub\WMRoot\1.wsx”    表示播放1.wsx列表(这里是周一的列表)

begin=”week7_2.end”                           表示 week7_2 完成之后播放本行

end=”wallclock(00:00:00)”               表示零点结束播放本行,播放下一行

 

 

 Windows Media Services 扩展功能

插播“多媒体广告”

 点击”广告”标签 → “包装广告”→ 选择文件 这样就可以在每个人打开和关闭电台的时候播放一段固定的广告内容。

 31

 

文件下载
Windows Media Services 帮助文档

文件大小: 1.12 MB
download: (233)

流媒体播放平台还是需要比较大的投入,因为流媒体播放发送实时的数据包,因此需要很大的流量。下面是一个做的比较好的流媒体播放站,电音中国 http://www.udancecn.com/ 主要播放 dj 电音乐曲

Windows Media Services 还有许多扩展的功能等待大家去发掘,欢迎发信交流 wangchao123.com@gmail.com

  

 

(标题未注明“转载”的为“原创”,转载请注明来源,欢迎来信交流 wangchao123.com@gmail.com)

  1. 还没有任何评论。
(will not be published)

回到顶端 TOP

mian:103187 ___46 queries ___ 1.114 seconds.