时间:2021-05-28
详细参数可查询MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/settingsobject.asp
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<html>
<head>
<linkhref="style/style.css"rel="stylesheet"type="text/css">
<scriptlanguage="JavaScript">
varstate;
//初始化
functionplayerinit()
{
player.url="mp3.m3u";
player.settings.autoStart=false;
}
//播放
functionplay()
{
if(player.controls.isavailable('play'))
{
player.controls.play();
state=setInterval("updatetime()",1000);
playerinfo.innerHTML="播放";
}
}
//暂停
functionpause()
{
if(player.controls.isavailable('pause'))
{
player.controls.pause();
clearInterval(state);
playerinfo.innerHTML="暂停";
}
}
//停止
functionstop()
{
if(player.controls.isavailable('stop'))
{
player.controls.stop();
clearInterval(state);
playerinfo.innerHTML="停止";
}
}
//前首
functionprevious()
{
if(player.controls.isavailable('previous'))
{
player.controls.previous();
playerinfo.innerHTML="前一首";
}
}
//后首
functionnext()
{
if(player.controls.isavailable('next'))
{
player.controls.next();
playerinfo.innerHTML="下一首";
}
}
//?
functionstep()
{
if(player.controls.isavailable('step'))
player.controls.step(1);
}
//音量-
functionvoldown()
{
if(player.settings.volume<5)
{
player.settings.volume=0;
playerinfo.innerHTML="0";
}
else
{
player.settings.volume-=5;
playerinfo.innerHTML=player.settings.volume;
}
}
//音量+
functionvolup()
{
if(player.settings.volume>95)
{
player.settings.volume=100;
playerinfo.innerHTML="100";
}
else
{
player.settings.volume+=5;
playerinfo.innerHTML=player.settings.volume;
}
}
//静音
functionmute()
{
player.settings.mute=!player.settings.mute;
}
//声道
functionbalance()
{
switch(player.settings.balance)
{
case0:
player.settings.balance=100;
playerinfo.innerHTML='左声道';
break;
case100:
player.settings.balance=-100;
playerinfo.innerHTML='右声道';
break;
case-100:
player.settings.balance=0;
playerinfo.innerHTML='全声道';
break;
default:
player.settings.balance=0;
playerinfo.innerHTML='全声道';
break;
}
}
//更新时间
functionupdatetime()
{
playerinfo.innerHTML=player.controls.currentPositionString+"|"+player.currentMedia.durationString;
}
</script>
</head>
<bodyonload="playerinit();">
<tablewidth="300">
<tr>
<td><objectid="player"classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"type="application/x-oleobject"width="300"height="60">
<paramname="autoStart"value="false">
<paramname="balance"value="0">
<paramname="currentPosition"value="0">
<paramname="currentMarker"value="0">
<paramname="enableContextMenu"value="true">
<paramname="enableErrorDialogs"value="false">
<paramname="enabled"value="true">
<paramname="fullScreen"value="false">
<paramname="invokeURLs"value="false">
<paramname="mute"value="true">
<paramname="playCount"value="1">
<paramname="rate"value="1">
<paramname="uiMode"value="none">
<paramname="volume"value="100">
</object></td>
</tr>
<tr>
<td><spanid="playerinfo"></span></td>
</tr>
<tr>
<td>
<divalign="center">
<inputtype="button"onmouseover=this.className="but12";onmouseout=this.className="but11";name="previous"title="上一首"onclick="previous();">
<inputtype="button"onmouseover=this.className="but22";onmouseout=this.className="but21";name="play"title="播放"onclick="play();">
<inputtype="button"onmouseover=this.className="but32";onmouseout=this.className="but31";name="pause"title="暂停"onclick="pause();">
<inputtype="button"onmouseover=this.className="but42";onmouseout=this.className="but41";name="stop"title="停止"onclick="stop();">
<inputtype="button"onmouseover=this.className="but52";onmouseout=this.className="but51";name="next"title="下一首"onclick="next();">
<inputtype="button"onmouseover=this.className="but62";onmouseout=this.className="but61";name="voldown"title="音量-"onclick="voldown();">
<inputtype="button"onmouseover=this.className="but62";onmouseout=this.className="but61";name="volup"title="音量+"onclick="volup();">
<inputtype="button"onmouseover=this.className="but62";onmouseout=this.className="but61";name="mute"title="静音"onclick="mute();">
<inputtype="button"onmouseover=this.className="but62";onmouseout=this.className="but61";name="balance"title="声道"onclick="balance();">
</div>
</td>
</tr>
</table>
<scriptlanguage="JavaScript"for=playerevent=playstatechange(newstate)>
switch(newstate){
case1:
playerinfo.innerHTML="停止";
break;
case2:
playerinfo.innerHTML="暂停";
break;
case3:
playerinfo.innerHTML="正在播放";
break;
case4:
playerinfo.innerHTML="4";
break;
case5:
playerinfo.innerHTML="5";
break;
case6:
playerinfo.innerHTML="正在缓冲...";
break;
case7:
playerinfo.innerHTML="7";
break;
case8:
playerinfo.innerHTML="8";
break;
case9:
playerinfo.innerHTML="正在连接...";
break;
case10:
playerinfo.innerHTML="准备就绪。欢迎光临<ahref='http://mp3.asp2004.net'>http://mp3.asp2004.net</a>";
break;
case11:
playerinfo.innerHTML="11";
break;
default:
playerinfo.innerHTML="";
}
</script>
</body>
</html>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要介绍了原生JS实现音乐播放器的示例代码,分享给大家,具体如下:效果图音乐播放器播放控制播放进度条控制歌词显示及高亮播放模式设置播放器属性归类按照播放器的
想要QQ空间的背景音乐能播放,首先你的QQ空间要有播放器 下面是免费添加QQ空间播放器的方法 找一个免费的播放器代码如 javascript:window
LCD显示屏)、MP3播放器中央处理器[MCU(微控制器)或MP3播放器解码DSP(数字信号处理器)等。微处理器是播放器的“大脑”,用来
播放器的简单设计播放器基于IJKPlayer来设计的,播放器大致分三层1.播放内核(基于ijkMediaplayer)2.播放器View3.播放器的MediaC
vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果需求分析:类似于大多数音乐播放器中等mini播放器控制按钮,显示播放进度,实时