我比较擅长做图和网页布局,算是在向网页美工方向发展吧,但做动态的,特别是编程还是新手,这里大虾挺多的吧,以后请多关照了
这两天想做一个带播放列表控制的网络视频播放器,在网上偶然看见的,说实话,不是很懂,有用的同学们话不妨看看
一.Windows Media播放列表源文件简介
Windows Media播放列表源文件,是将网页与某个Windows Media服务器或者Web服务器上基于Windows
Media的内容进行链接的文本文件。源文件的作用是将流式媒体内容从浏览器重定向到其他位置,大多数情况下无法向 Microsoft?Windows Media
Player 呈现该内容。Windows Media 元文件的扩展名为.wvx .wax 或
.asx。当浏览器从网站下载具有上述某个扩展名的文件时,该浏览器就会打开Windows Media Player。然后Windows Media
Player会找到该文件中指定的内容并进行播放。
Windows Media源文件包括一种可扩展标记语言(XML) 脚本,这种脚本只能由Windows Media
Player进行转换。源文件脚本既可以简单也可以复杂,具体取决于您的需要。最基本的源文件只包含服务器上某些数字媒体内容的统一资源定位符
(URL)。复杂的源文件则会包含组织到播放列表中的多个文件或流。如:播放文件或流的说明、文本和图形元素,以及与 Windows Media
Player用户界面元素相关的超链接。
二.Windows Media播放列表源文件路径
Windows Media服务器上的文件
rtsp://ServerName/Path/FileName.wmv
从Windows Media服务器访问的多播流
http://WebServerName/Stations/kxyz.nsc
从Windows Media服务器上的某个发布点访问的单播流
mms://ServerName/PublishingPointAlias
Web服务器上的文件
http://WebServerName/Path/Filename.wmv
网络共享上的文件
[url=file://\\ServerName\Path\Filename.wmv]file://\\ServerName\Path\Filename.wmv[/url]
本地硬盘上的文件
[url=file://c:\Path\Filename.wmv]file://c:\Path\Filename.wmv[/url]
三.简单实用的Windows Media播放列表源文件
<ASX version = "3.0">
<Title>Title</Title>
<Entry>
<Ref href = "wmv wax asx mp3等格式文件的链接地址1" />
</Entry>
<Entry>
<Ref href = "wmv wax asx mp3等格式文件的链接地址2" />
</Entry>
这里可以随便添加曲目.....
<Entry>
<Ref href = "wmv wax asx mp3等格式文件的链接地址N" />
</Entry>
</ASX>
四.较为完整的Windows Media播放列表源文件
<ASX version = "3.0" BannerBar = "FIXED">
<ABSTRACT>摘要</ABSTRACT>
<TITLE>视频标题</TITLE>
<AUTHOR>作者</AUTHOR>
<COPYRIGHT>版权</COPYRIGHT>
<Base href= "
http://samples.microsoft.com/" />
<MoreInfo href = "
http://www.microsoft.com/windows/windowsmedia" />
<Entry ClientSkip = "no">
<Ref href = "rtsp://Server1/path/File1.asf" />
<Ref href = "rtsp://Server2/path/File1.asf" />
<Ref href = "
http://Server3/path/File1.asf" />
<Duration value = "00:00:30" />
<Banner href="
http://AdServer/Path/Banner1.gif">
<MoreInfo href = "
http://www.microsoft.com/windows/windowsmedia" />
<Abstract>This is a tooltip for clip 1.</Abstract>
</Banner>
</Entry>
<Entry>
<Title>标题</Title>
<Copyright>版权</Copyright>
<MoreInfo href = "
http://www.microsoft.com/windows/windowsmedia" />
<Ref href = "rtsp://Server1/Pubpoint/marker.asf" />
<Ref href = "mms://Server1/Pubpoint/marker.asf" />
</Entry>
</ASX>
五.Windows Media播放列表源文件说明
<ASX version = "3.0" BannerBar = "FIXED">
即ASX版本3.0
ASX文件是微软流媒体格式的索引文件,正常的ASX是以文本形式来记录ASF或者WMV等多媒体文件的地址和方式的多媒体索引文件。
<ABSTRACT>摘要</ABSTRACT>
<TITLE>视频标题</TITLE>
<AUTHOR>作者</AUTHOR>
<COPYRIGHT>版权</COPYRIGHT>
<Base href= "
http://samples.microsoft.com/" />
通过使用Base元素设置的URL相对路径,并且该URL是通过脚本命令接收的URL。
<MoreInfo href = "
http://www.microsoft.com/windows/windowsmedia" />
<Entry ClientSkip = "no">
<Ref href = "wmv wax asx mp3等格式文件的链接地址1" />
<Ref href = "wmv wax asx mp3等格式文件的链接地址2" />
这里可以随便添加曲目.....
<Ref href = "wmv wax asx mp3等格式文件的链接地址N" />
通过连续插入多个Entry元素创建的播放列表。在Entry元素中设置ClientSkip="no"对剪辑进行配置,是为了使得最终用户无法对此剪辑进行快进操作。
<Duration value = "00:00:30" />
第一个Windows Media文件仅播放30秒钟,这个时间在Duration元素中指定。
<Banner href="
http://AdServer/Path/Banner1.gif">
<MoreInfo href = "
http://www.microsoft.com/windows/windowsmedia" />
<Abstract>This is a tooltip for clip 1.</Abstract>
</Banner>
使用Windows Media源文件脚本,您可以在流播放的同时向Windows Media Player添加Banner(横幅)元素。使用此元素,您可以在该播放器的“视频和可视化效果”窗格底部放置一个横幅(宽为 194 像素,高为 32 像素)图像。然后,您可以使用 MoreInfo子元素添加一个到该横幅的超链接。
在播放列表示例中,播放列表第一个Entry 元素中的Banner(横幅)元素会在视频显示下面紧挨着的Windows Media Player横幅栏中显示一个图像。该Banner(横幅)元素还包含了MoreInfo(超链接)和Abstract(摘要)子元素,这些元素分别添加了到该横幅的超链接和摘要文本。
</Entry>
<Entry>
<Title>标题</Title>
<Copyright>版权</Copyright>
<MoreInfo href = "
http://www.microsoft.com/windows/windowsmedia" />
<Ref href = "rtsp://Server1/Pubpoint/marker.asf" />
<Ref href = "mms://Server1/Pubpoint/marker.asf" />
</Entry>
当由于一些原因无法访问或者播放某个流时,您可以使用源文件提供一种自动切换到其他内容源的方式。这种方式称为翻转,您可以使用这种方式来指定其他服务器(甚至不同类型的服务器)上的其他内容。例如,您可以指定另一个 Windows Media 服务器上的第一备用内容。如果该内容无法播放,客户端则可以翻转到某个 Web 服务器上的第二备用内
</ASX>
补充说明:
1)ASF的全称是Advanced Streaming Format,是微软所制订的一种媒体播放格式,适合在网络上播放。而Windows Media On-Demand Producer则是制作ASF档案的免费软件,让即使是初学者也能很轻易的利用现成的WAV或AVI档案制作ASF文件。
2)代码开始<ASX version ="3.0">前不能空行
3)代码结束</ASX>后也不能空行
4)如找不到上传asx文件的网站或自己的网络空间不能上传asx文件时,你还可以把后缀名.txt格式换成最普通的.jpg格式
这样上传就方便了,只要能传图片的网站都可上传,上传完 jpg 图片后,发音乐格式即可。
当然它只是个假图片不占空间只要能上传图片文件的网站这个文件就能上传,它是显示不出来的主要是为了要它的图片地址。有了地址就可以用。
六.制作视频播放列表
1)首先去搜索视频地址,将视频地址复制在用记事本中(windowsXP开始-所有程序-附件-记事本),视频的路径参照第二项说明,需要播放多少个视频,就记下多少个视频地址。每个视频地址占用一行。
2)用记事本记载好视频地址后,在"文件"里选择"另存为",保存的时候把文件名的属性改为wvx wax
asx生成的是视频播放列表。同时还要注意文件名要用英文(或拼音)如abcd.wvx 。
3)双击刚才保存的wvx文件,如果能顺利地播放文件里的视频,就说明文件设置过关。需要注意的是,在搜索或选择视频时,首先要看是否打开速度快,再要看中间是否卡,最后就是看一遍自己保存的wvx文件,若没问题那你就放心的上传吧。
4)把该文件上传到自己网络空间,以获得该文件的URL地址(即路径),把该地址复制到视频播放器代码中的"视频地址"就行了,这样就能实现视频播放了。
注意:如找不到上传wvx wax
asx格式文件的网站或自己的网络空间不能上传该格式文件,你还可以把后缀名换成最普通.jpg格式。这样上传就方便了,只要能传图片的网站都可上传,上传完.jpg图片后,发音乐格式即可。当然它只是个假图片不占空间只要能上传图片文件的网站这个文件就能上传,它是显示不出来的主要是为了要它的图片地址。有了地址就可以用。
七.一个简单的视频播放器代码
<embed src="上传后得到的视频播放列表的地址"
autostart="true" loop="true" width="200" height="200">
[
本帖最后由 uchee 于 2008-9-16 15:44 编辑 ]