实现一个类似下图功能:
web播放器代码如下:
<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="465px" height="70ox" id="wmp" >
<param name="URL" value="" />
<param name="rate" value="1" />
<param name="balance" value="0" />
<param name="currentPosition" value="0" />
<param name="playCount" value="1" />
<param name="autoStart" value="-1" />
<param name="currentMarker" value="0" />
<param name="invokeURLs" value="-1" />
<param name="volume" value="50" />
<param name="mute" value="0" />
<param name="uiMode" value="full" />
<param name="stretchToFit" value="0" />
<param name="windowlessVideo" value="0" />
<param name="enabled" value="-1" />
<param name="enableContextMenu" value="-1" />
<param name="fullScreen" value="0" />
<param name="enableErrorDialogs" value="-1" />
</object>
在aspx页面中测试:
javascript函数,获取web播放器,并播放或停止播放:
function testPlayer(url, flg) {
if (document.getElementById('wmp'))
{
var hah = document.getElementById('wmp');
hah.URL = url;
if (flg == 1) {
hah.controls.play();
} else if (flg == 2) {
hah.controls.stop();
}
else if (flg == 3) {
hah.controls.pause();
}
else {
}
}
}
页面中的按钮的单击事件来调用javascript函数:
<input type="button" value="播放" onclick="testPlayer('voice/Kalimba.mp3',1);" />
<input type="button" value="停止" onclick="testPlayer('voice/Kalimba.mp3',2);" />
其中 这里voice/Kalimba.mp3是一个虚拟路径,代表是一个测试用的音频文件Kalimba.mp3存放在解决方案中voice目录下。