电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

在网页中控制wmplayer播放器


发布日期:2022/7/22
 

详细参数可查询MSDN

?url=/library/enus/wmplay/mmp_sdk/settingsobjectasp

<!DOCTYPE HTML PUBLIC //WC//DTD HTML Transitional//EN>

<html>

<head>

<link rel=stylesheet type=text/css>

<script language=JavaScript>

var state;

//初始化

function playerinit()

{

playerurl=mpmu;

playersettingsautoStart = false ;

}

//播放

function play()

{

if (ntrolsisavailable(play))

{

ntrolsplay();

state=setInterval(updatetime());

playerinfoinnerHTML = 播放;

}

}

//暂停

function pause()

{

if (ntrolsisavailable(pause))

{

ntrolspause();

clearInterval(state);

playerinfoinnerHTML = 暂停;

}

}

//停止

function stop()

{

if (ntrolsisavailable(stop))

{

ntrolsstop();

clearInterval(state);

playerinfoinnerHTML = 停止;

}

}

//前首

function previous()

{

if (ntrolsisavailable( previous ))

{

ntrolsprevious();

playerinfoinnerHTML = 前一首;

}

}

//后首

function next()

{

if (ntrolsisavailable( next ))

{

ntrolsnext();

playerinfoinnerHTML = 下一首;

}

}

//?

function step()

{

if (ntrolsisavailable( step ))

ntrolsstep( );

}

//音量

function voldown()

{

if ( playersettingsvolume < )

{

playersettingsvolume = ;

playerinfoinnerHTML = ;

}

else

{

playersettingsvolume = ;

playerinfoinnerHTML = playersettingsvolume;

}

}

//音量+

function volup()

{

if ( playersettingsvolume > )

{

playersettingsvolume = ;

playerinfoinnerHTML = ;

}

else

{

playersettingsvolume += ;

playerinfoinnerHTML = playersettingsvolume;

}

}

//静音

function mute()

{

playersettingsmute = !playersettingsmute;

}

//声道

function balance()

{

switch (playersettingsbalance)

{

case :

playersettingsbalance = ;

playerinfoinnerHTML = 左声道;

break;

case :

playersettingsbalance = ;

playerinfoinnerHTML = 右声道;

break;

case :

playersettingsbalance = ;

playerinfoinnerHTML = 全声道;

break;

default :

playersettingsbalance = ;

playerinfoinnerHTML = 全声道;

break;

}

}

//更新时间

function updatetime()

{

playerinfoinnerHTML = ntrolscurrentPositionString + | + playercurrentMediadurationString;

}

</script>

</head>

<body onload=playerinit();>

<table width=>

<tr>

<td><object id=player classid=CLSID:BFAAdBCFFAA type=application/xoleobject width= height=>

<param name=autoStart value=false>

<param name=balance value=>

<param name=currentPosition value=>

<param name=currentMarker value=>

<param name=enableContextMenu value=true>

<param name=enableErrorDialogs value=false>

<param name=enabled value=true>

<param name=fullScreen value=false>

<param name=invokeURLs value=false>

<param name=mute value=true>

<param name=playCount value=>

<param name=rate value=>

<param name=uiMode value=none>

<param name=volume value=>

</object></td>

</tr>

<tr>

<td><span id=playerinfo></span></td>

</tr>

<tr>

<td>

<div align=center>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=previous title=上一首 onclick=previous();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=play title=播放 onclick=play();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=pause title=暂停 onclick=pause();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=stop title=停止 onclick=stop();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=next title=下一首 onclick=next();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=voldown title=音量 onclick=voldown();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=volup title=音量+ onclick=volup();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=mute title=静音 onclick=mute();>

<input type=button class=but onmouseover=thisclassName=but; onmouseout=thisclassName=but; name=balance title=声道 onclick=balance();>

</div>

</td>

</tr>

</table>

<script language = JavaScriptfor = player event = playstatechange(newstate)>

switch (newstate){

case :

playerinfoinnerHTML = 停止;

break;

case :

playerinfoinnerHTML = 暂停;

break;

case :

playerinfoinnerHTML = 正在播放;

break;

case :

playerinfoinnerHTML = ;

break;

case :

playerinfoinnerHTML = ;

break;

case :

playerinfoinnerHTML = 正在缓沖;

break;

case :

playerinfoinnerHTML = ;

break;

case :

playerinfoinnerHTML = ;

break;

case :

playerinfoinnerHTML = 正在连接;

break;

case :

playerinfoinnerHTML = 准备就绪欢迎光临<a >;/a>;

break;

case :

playerinfoinnerHTML = ;

break;

default:

playerinfoinnerHTML = ;

}

</script>

</body>

</html>

上一篇:Turbine Howto 之 Action Event [译]

下一篇:网页播放器代码集中营