关于ASX文件和利用asx给音视频增加广告条
ASX文件是一个文本文件,他主要的目的是对流信息进行重定向,类似RPM(RM的中转文件)文件。
在ASX中包含了媒体内容对应的URL,当我们在HTML中让一个HYPERLINK与ASX联系时,浏览器会直接将ASX的内容送给MEDIA PLAYER,MEDIA PLAYER 会根据ASX文件的信息用相应的协议去打开指定位置上的多媒体信息流或多媒体文件。
利用ASX文件来重定向流信息的原因主要是:目前通用的浏览器通常均不能直接支持用于播放流信息的协议MMS,所以我们采用ASX文件。
采用ASX文件以后,当浏览器发现一个连接与ASX有关时,它知道需要用MEDIA PLAYER 来播放流信息,于是它就会启动MEIDA PLAYER,MEDIA PLAYER就可以用MMS协议来播放流信息了。
利用asx给音视频增加广告条
了解了上面的基本概念以后,我们来小试一把牛刀。为你的流媒体文件加上广告。让你的观众在观看流文件的同时可以直接顺便访问你的网站。用流媒体做广告有两个比较好的途径。一是Banner条,二是插播广告片断。windowsmedia在这里为我们提供了比较好的解决办法。
在这里我们要使用上面提到的Meta文件。meta文件是一个文本文件。他的扩展名可以是asx,wax,wvx。区别前面已经说明了。在这个文本文件中,可以存放一些特殊的标签,比如放banner用的<banner>标签。使用meta文件也很容易。只要在windowsmedia嵌入代码中把原来流媒体文件的名字换成meta文件的名字就可以了。比如 <PARAM name=”FileName” value=”demo.asx”>。运行的时候,控件播放asx文件,然后通过asx文件找到对应的流媒体文件。asx起到了中转站的作用。
下面我们来看看asx文件中的一些标记。
<asx></asx> 表示asx文件的开始和结束。类似<html></html>标签
<ENTRY></ENTRY>表示一个节目的片断。
<REF HREF=”” />指向一个流文件,可以是asf ,wma,wmv
<Abstract></Abstract>插入描述性的话。
<MoreInfo href = “” />指向某个地址。
下面我们来看这个加入广告和banner的代码:
<ASX version =”3.0″>
<Title> 标题:这是广告</Title>
<Abstract> 演示文件</Abstract>
<MoreInfo href = “http://www.microsoft.com“/>
<!– 一开始就播放广告 –>
<Entry>
<Title>标题:这是广告</Title>
<Author>作者:广告事业部</Author>
<Copyright>版权:2000电脑爱好者 </Copyright>
<Abstract>这个广告的内容描述 </Abstract>
<MoreInfo href = “http://www.microsoft.com/”/>
<Ref href = “ad.asf”/>
</Entry>
<!– 正片开始 –>
<Entry>
<Banner href = “http://www.poloo.org/ad/120×60.gif“>
<Abstract>Click here to go to our Web site</Abstract>
<MoreInfo href = “http://www.poloo.org” />
</Banner>
<Ref href = “mms://live.cctv.com/live12“/>
</Entry>
</ASX>
上面这段代码就是一个广告片段+正片Banner的例子。这个asx文件里面有两组<Entry>标记,表示有两组视频片断播放。第一个片段是广告<Ref href = “mms://live.cctv.com/live12“/>指向最广告文件ad.asf。其余的标签比较简单这里就不说是什么了。第二个片段是正片mms://live.cctv.com/live12。其中加上了banner代码。
<banner>中href指向banner的图片。<abstract>显示的是当光标移动到图片上的时候,显示的提示文字。<MoreInfo href = “http://www.poloo.org” />制定当单击banner以后跳转到本网。。
播放整个网页,先播放一段广告片,之后就是正片。下面有一banner条单击以后可以跳转到新浪网。
meta文件是用来控制windowsmedia文件的很好的方法。里面更多的标签有兴趣的朋友可以仔细察看微软的有关开发文档,这里就不再具体解释了。
电视节目更新下载:点击下载此文件