javascript 播放器 控制_Javascript教程-查字典教程网
javascript 播放器 控制
javascript 播放器 控制
发布时间:2016-12-30 来源:查字典编辑
摘要:详细参数可查询MSDNhttp://msdn.microsoft.com/library/default.asp?url=/library/...

详细参数可查询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>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类