ASX文件 终极教程第1/2页

所属分类: 网络编程 / 网页编辑器 阅读数: 1725
收藏 0 赞 0 分享
    其实ASX文件的作用不仅限于制作MSN空间的播放索引文件,还可以制作本地播放列表文件,网站的音乐索引文件,很多网络电台的电台列表就只是一个ASX文件,里面记录了不同电台的网络地址。

    ASX文件是微软流媒体格式的索引文件,正常的ASX是以文本形式来记录ASF或者WMV等多媒体文件的地址和方式的多媒体索引文件,它主要的目的是对流信息进行重定向,类似RPM(RM的中转文件)文件。有时候下载下来的电影扩展名是ASX,这是由于某些原因改成的这种扩展名,其实用媒体播放器播放的时候看文件属性就知道用的是微软的哪种编码器编码的,所以只要支持ASF文件转换的工具都支持ASX文件的转换。

    在ASX文件中包含了媒体内容对应的URL,当我们在HTML中让一个HyperLink与ASX联系时,浏览器会直接将ASX的内容送给Media Player,Media Player会根据ASX文件的信息用相应的协议去打开指定位置上的多媒体信息流或多媒体文件。

    利用ASX文件来重定向流信息的原因主要是:

    目前通用的浏览器通常均不能直接支持用于播放流信息的协议MMS,所以我们采用ASX文件。采用ASX文件以后,当浏览器发现一个连接与ASX有关时,它知道需要用Media Player来播放流信息,于是它就会启动Media Player,Media Player就可以用MMS协议来播放流信息了。 

    更详细的教程说明请浏览微软的网站:
    http://www.microsoft.com/china/t ... eploy/strmedia.mspx

    熟悉HTML的朋友会发现,ASX文件与HTML非常相似。它们所使用的标记在一定程度上与 HTML 的标记是非常相似的,而且有些标签甚至完全相同。下面是一个ASX文件的例子: 

<asx version="3.0">
<entry>
    <title>My Love</title>
    <author>西城男孩</author>
    <copyright>AnyShine</copyright>
    <ref href="https://www.jb51.net/song/mylove.asf">
</entry>
</asx>

注解:

<asx version="3.0">,asx标记声明此文件是asx文件;version="3.0",此文件所使用的标记命令版本是3.0。
<entry>,entry(条目),每首歌曲的信息都要包含在一对<entry>标记里面。
<title>,歌曲标题。
<author>歌手名字
<ref href="#">,#代表歌曲路径,可以是网络地址(如:https://www.jb51.net/song/mylove.asf),也可以是电脑本地文件路径(如:C:/My Documents/My Music/mylove.asf),不过,如果是电脑的本地路径的话,就只能在自己的电脑上使用;歌曲格式可以是:wma,asf,mp3等。

注意:
    除了<ref href="#">外,其它的标记都要成对,即后面的<>里必须加上斜杠,否则ASX文件就不起作用了。

ASX文件的制作

一、打开记事本:
    “程序”-“附件”-“记事本”

二、在新记事本里输入内容:

<asx version="3.0">
<entry>
    <title>My Love</title>
    <author>西城男孩</author>
    <copyright>AnyShine</copyright>
    <ref href="https://www.jb51.net/song/mylove.asf">
</entry>
</asx>

注意:
    <asx>、<entry>、<ref href="#">这两个是必须属性;
    <title>、<author>、<copyright>标记是非必须属性。上面的内容也可以写成以下的省略格式:


<asx version="3.0">
<entry>
<ref href="歌曲地址1">
</entry>
<entry>
<ref href="歌曲地址2">
</entry>
<entry>
<ref href="歌曲地址3">
</entry>
</asx>

三、保存记事本文件
    “另存为”记事本文件,把后缀名“txt”改成“asx”点“保存”即可。刚刚保存好的文件变成一个音乐文件图标,然后用Media Player播放器打开就可以播放音乐文件了。

Media Player播放ASX文件

启动Media Player播放器,打开保存的好的ASX文件,即可播放己经添加好的音乐。

网页引用ASX文件

    先把编辑好的ASX文件上存到网页空间上,然后在网页里通添加引用ASX文件的代码,例如:

    <a hrer="https://www.jb51.net/yourfile.asx">我的歌曲</a> 

    用浏览器将打开这个编辑好的网页文件,当点击“我的歌曲”链接后,电脑会自动启动 Windows Media Player来按顺序播放其中的歌曲。
更多精彩内容其他人还在看

整合ckeditor+ckfinder,解决上传文件路径问题

现在fckeditor已经改名为ckeditor,上传控件也分离为ckfinder,按照说明文档的默认配置会出现上传路径不正确的情况,因为我们的网站可以通过定义默认网站、虚拟目录、以及放在网站的子目录下进行访问
收藏 0 赞 0 分享

在kindEditor中获取当前光标的位置索引的实现代码

一直在用KindEditor,今天要用到光标的位置,然后就gg一下办法,后来发现这东西的编辑区域居然是iframe里面的一个body,不是textarea/input,后来就翻开了他的代码看,发现有个insertHtml
收藏 0 赞 0 分享

KindEditor 4.x 在线编辑器常用方法小结

要修改默认后台程序处理文件,修改plugins(插件文件夹)下的JavaScript内容fileManagerJson改为自己使用程序语言
收藏 0 赞 0 分享

javascript开发随笔3 开发iframe富文本编辑器的一点体会

前段时间有个需求是开发富文本编辑器,这个之前随做过,但看了需求,发现有些地方还需google
收藏 0 赞 0 分享

TinyMCE syntaxhl插入代码后换行的修改方法

上次搞了个整合insert code的TinyMCE编辑器,非常好用。但有一个缺点:每次插入代码后,光标都会停留在pre标记里面,打回车出不来,必须编辑HTML
收藏 0 赞 0 分享

Fckeditor编辑器内容长度限制统计实现方法

Fckeditor是一种大家常用的编辑器,但是他不能像网页表单那样利用document.getelementbyid能获取得到值了,它必须通过 FCKeditorAPI来操作,下面看看Fckeditor内容长度测试
收藏 0 赞 0 分享

PHP中CKEditor和CKFinder配置问题小结

PHP中CKEditor和CKFinder配置问题小结,使用CKEditor和CKFinder编辑器的朋友可以参考下
收藏 0 赞 0 分享

ckeditor的使用和配置方法分享

CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站
收藏 0 赞 0 分享

FCKeditor 2.6.6在ASP中的安装及配置方法分享

FCKeditor目前的最新版本是2.6.6,在网上搜索此版本的配置方法,发现很少有asp的配置方法,以下就把自己的一些配置经验分享给有需要的你。
收藏 0 赞 0 分享

FCKeditor 2.6.5 ASP环境安装配置使用说明

今天用到在线编辑器在asp环境下上传竟然无效。找了好久才找到这介绍,现备份于此,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多