这个例子调用微软的媒体播放器来播放,并在网页上显示播放器界面,网页浏览者可以操作该播放器。

这种方式的优点是: 无论用户是否安装Mp3播放器(未安装会立即下载),都一定会听到声音。

如何实现上述例子?

答:在你的html代码的body区(即<body>和</body>之间,嵌入以下代码:

<object id="mplayer" width="460" height="68" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="FileName" value="mp3文件地址">
<param name="ShowControls" value="1">
<param name="ShowPositionControls" value="0">
<param name="ShowAudioControls" value="1">
<param name="ShowTracker" value="1">
<param name="ShowDisplay" value="0">
<param name="ShowStatusBar" value="1">
<param name="AutoSize" value="0">
<param name="ShowGotoBar" value="0">
<param name="ShowCaptioning" value="0">
<param name="AutoStart" value="1">
<param name="PlayCount" value="2">
<param name="AnimationAtStart" value="0">
<param name="TransparentAtStart" value="0">
<param name="AllowScan" value="0">
<param name="EnableContextMenu" value="1">
<param name="ClickToPlay" value="0">
<param name="InvokeURLs" value="1">
<param name="DefaultFrame" value="datawindow">
<embed src="mp3文件地址" align="baseline"
border="0" width="460" height="68" type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&
sbp=mediaplayer&ar=media&sba=plugin&"
name="MediaPlayer" showcontrols="1" showpositioncontrols="0"
showaudiocontrols="1" showtracker="1" showdisplay="0"
showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0"
autostart="0" autorewind="0"
animationatstart="0" transparentatstart="0" allowscan="1"
enablecontextmenu="1" clicktoplay="0" invokeurls="1" defaultframe="datawindow">
</embed>
</object>

一些参数的含义:

width="460" height="68" 表示播放器的大小,你可以随意修改。 width="0" height="0" 则可以把播放器藏起来,浏览者只听到声音却看不到播放器。

<param name="AutoStart" value="1"> 表示自动开始播放,改成 value="0" 则不能自动播放,需要用户点击播放按钮才能播放。

<param name="PlayCount" value="2"> 表示播放两次,改成 value="0"不是播放0次,而是不停的播放下去。