详细参数可查询MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/settingsobject.asp
1<html>
2<head>
3<link href="style/style.css" rel="stylesheet" type="text/css"/>
4<script language="JavaScript">
5var state;
6
7//初始化
8function playerinit()
9{
10player.url="mp3.m3u";
11player.settings.autoStart = false ;
12}
13
14//播放
15function play()
16{
17if (player.controls.isavailable('play'))
18{
19player.controls.play();
20state=setInterval("updatetime()",1000);
21playerinfo.innerHTML = "播放";
22}
23}
24
25//暂停
26function pause()
27{
28if (player.controls.isavailable('pause'))
29{
30player.controls.pause();
31clearInterval(state);
32playerinfo.innerHTML = "暂停";
33}
34}
35
36//停止
37function stop()
38{
39if (player.controls.isavailable('stop'))
40{
41player.controls.stop();
42clearInterval(state);
43playerinfo.innerHTML = "停止";
44}
45}
46
47//前首
48function previous()
49{
50if (player.controls.isavailable( 'previous' ))
51{
52player.controls.previous();
53playerinfo.innerHTML = "前一首";
54}
55}
56
57//后首
58function next()
59{
60if (player.controls.isavailable( 'next' ))
61{
62player.controls.next();
63playerinfo.innerHTML = "下一首";
64}
65}
66
67//?
68function step()
69{
70if (player.controls.isavailable( 'step' ))
71player.controls.step( 1 );
72}
73
74//音量-
75function voldown()
76{
77if ( player.settings.volume < 5 )
78{
79player.settings.volume = 0;
80playerinfo.innerHTML = "0";
81}
82else
83{
84player.settings.volume -= 5;
85playerinfo.innerHTML = player.settings.volume;
86}
87}
88
89//音量+
90function volup()
91{
92if ( player.settings.volume > 95 )
93{
94player.settings.volume = 100;
95playerinfo.innerHTML = "100";
96}
97else
98{
99player.settings.volume += 5;
100playerinfo.innerHTML = player.settings.volume;
101}
102}
103
104//静音
105function mute()
106{
107player.settings.mute = !player.settings.mute;
108}
109
110//声道
111function balance()
112{
113switch (player.settings.balance)
114{
115case 0:
116player.settings.balance = 100;
117playerinfo.innerHTML = '左声道';
118break;
119case 100:
120player.settings.balance = -100;
121playerinfo.innerHTML = '右声道';
122break;
123case -100:
124player.settings.balance = 0;
125playerinfo.innerHTML = '全声道';
126break;
127default :
128player.settings.balance = 0;
129playerinfo.innerHTML = '全声道';
130break;
131}
132}
133
134//更新时间
135function updatetime()
136{
137playerinfo.innerHTML = player.controls.currentPositionString + " | " + player.currentMedia.durationString;
138}
139
140</script>
141</head>
142<body onload="playerinit();">
143<table width="300">
144<tr>
145<td><object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" height="60" id="player" type="application/x-oleobject" width="300">
146<param name="autoStart" value="false"/>
147<param name="balance" value="0"/>
148<param name="currentPosition" value="0"/>
149<param name="currentMarker" value="0"/>
150<param name="enableContextMenu" value="true"/>
151<param name="enableErrorDialogs" value="false"/>
152<param name="enabled" value="true"/>
153<param name="fullScreen" value="false"/>
154<param name="invokeURLs" value="false"/>
155<param name="mute" value="true"/>
156<param name="playCount" value="1"/>
157<param name="rate" value="1"/>
158<param name="uiMode" value="none"/>
159<param name="volume" value="100"/>
160</object></td>
161</tr>
162<tr>
163<td><span id="playerinfo"></span></td>
164</tr>
165<tr>
166<td>
167<div align="center">
168<input class="but11" name="previous" onclick="previous();" onmouseout='this.className="but11";' onmouseover='this.className="but12";' title="上一首" type="button"/>
169<input class="but21" name="play" onclick="play();" onmouseout='this.className="but21";' onmouseover='this.className="but22";' title="播放" type="button"/>
170<input class="but31" name="pause" onclick="pause();" onmouseout='this.className="but31";' onmouseover='this.className="but32";' title="暂停" type="button"/>
171<input class="but41" name="stop" onclick="stop();" onmouseout='this.className="but41";' onmouseover='this.className="but42";' title="停止" type="button"/>
172<input class="but51" name="next" onclick="next();" onmouseout='this.className="but51";' onmouseover='this.className="but52";' title="下一首" type="button"/>
173<input class="but61" name="voldown" onclick="voldown();" onmouseout='this.className="but61";' onmouseover='this.className="but62";' title="音量-" type="button"/>
174<input class="but61" name="volup" onclick="volup();" onmouseout='this.className="but61";' onmouseover='this.className="but62";' title="音量+" type="button"/>
175<input class="but61" name="mute" onclick="mute();" onmouseout='this.className="but61";' onmouseover='this.className="but62";' title="静音" type="button"/>
176<input class="but61" name="balance" onclick="balance();" onmouseout='this.className="but61";' onmouseover='this.className="but62";' title="声道" type="button"/>
177</div>
178</td>
179</tr>
180</table>
181<script event="playstatechange(newstate)" for="player" language="JavaScript">
182switch (newstate){
183case 1:
184playerinfo.innerHTML = "停止";
185break;
186case 2:
187playerinfo.innerHTML = "暂停";
188break;
189case 3:
190playerinfo.innerHTML = "正在播放";
191break;
192case 4:
193playerinfo.innerHTML = "4";
194break;
195case 5:
196playerinfo.innerHTML = "5";
197break;
198case 6:
199playerinfo.innerHTML = "正在缓冲...";
200break;
201case 7:
202playerinfo.innerHTML = "7";
203break;
204case 8:
205playerinfo.innerHTML = "8";
206break;
207case 9:
208playerinfo.innerHTML = "正在连接...";
209break;
210case 10:
211playerinfo.innerHTML = "准备就绪。欢迎光临<a href='http://www.domain.com'>http://www.domain.com</a>";
212break;
213case 11:
214playerinfo.innerHTML = "11";
215break;
216default:
217playerinfo.innerHTML = "";
218}
219</script>
220</body>
221</html>