在網(wǎng)頁中用javascript控制wmplayer播放器

          Posted on 2007-04-29 10:32 flustar 閱讀(797) 評論(0)  編輯  收藏 所屬分類: Javascript
          http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/settingsobject.asp

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
          <html>
          <head>
          <link href="style/style.css" rel="stylesheet" type="text/css">

          <script language="JavaScript">
          var state;

          //初始化
          function playerinit()
          {
           player.url="mp3.m3u";
           player.settings.autoStart = false ;
          }

          //播放
          function play()
          {
           if (player.controls.isavailable('play'))
           {
            player.controls.play();
            state=setInterval("updatetime()",1000);
            playerinfo.innerHTML = "播放";
           }
          }

          //暫停
          function pause()
          {
           if (player.controls.isavailable('pause'))
           {
            player.controls.pause();
            clearInterval(state);
            playerinfo.innerHTML = "暫停";
           }
          }

          //停止
          function stop()
          {
           if (player.controls.isavailable('stop'))
           {
            player.controls.stop();
            clearInterval(state);
            playerinfo.innerHTML = "停止";
           }
          }

          //前首
          function previous()
          {
           if (player.controls.isavailable( 'previous' ))
           {
            player.controls.previous();
            playerinfo.innerHTML = "前一首";
           }
          }

          //后首
          function next()
          {
           if (player.controls.isavailable( 'next' ))
           {
            player.controls.next();
            playerinfo.innerHTML = "下一首";
           }
          }

          //?
          function step()
          {
           if (player.controls.isavailable( 'step' ))
           player.controls.step( 1 );
          }

          //音量-
          function voldown()
          {
           if ( player.settings.volume < 5 )
           {
            player.settings.volume = 0;
            playerinfo.innerHTML = "0";
           }
           else
           {
            player.settings.volume -= 5;
            playerinfo.innerHTML = player.settings.volume;
           }
          }

          //音量+
          function volup()
          {
           if ( player.settings.volume > 95 )
           {
            player.settings.volume = 100;
            playerinfo.innerHTML = "100";
           }
           else
           {
            player.settings.volume += 5;
            playerinfo.innerHTML = player.settings.volume;
           }
          }

          //靜音
          function mute()
          {
           player.settings.mute = !player.settings.mute;
          }

          //聲道
          function balance()
          {
           switch (player.settings.balance)
           {
            case 0:
             player.settings.balance = 100;
             playerinfo.innerHTML = '左聲道';
             break;
            case 100:
             player.settings.balance = -100;
             playerinfo.innerHTML = '右聲道';
             break;
            case -100:
             player.settings.balance = 0;
             playerinfo.innerHTML = '全聲道';
             break;
            default :
             player.settings.balance = 0;
             playerinfo.innerHTML = '全聲道';
             break;
           }
          }

          //更新時間
          function updatetime()
          {
           playerinfo.innerHTML = player.controls.currentPositionString + " | " + player.currentMedia.durationString;
          }

          </script>
          </head>
          <body onload="playerinit();">
          <table width="300">
            <tr>
              <td><object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="300" height="60">
                <param name="autoStart" value="false">
                <param name="balance" value="0">
                <param name="currentPosition" value="0">
                <param name="currentMarker" value="0">
                <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="1">
                <param name="rate" value="1">
                <param name="uiMode" value="none">
                <param name="volume" value="100">
              </object></td>
            </tr>
            <tr>
              <td><span id="playerinfo"></span></td>
            </tr>
            <tr>
              <td>
                <div align="center">
          <input type="button" class="but11" onmouseover=this.className="but12"; onmouseout=this.className="but11"; name="previous" title="上一首" onclick="previous();">
          <input type="button" class="but21" onmouseover=this.className="but22"; onmouseout=this.className="but21"; name="play" title="播放" onclick="play();">
          <input type="button" class="but31" onmouseover=this.className="but32"; onmouseout=this.className="but31"; name="pause" title="暫停" onclick="pause();">
          <input type="button" class="but41" onmouseover=this.className="but42"; onmouseout=this.className="but41"; name="stop" title="停止" onclick="stop();">
          <input type="button" class="but51" onmouseover=this.className="but52"; onmouseout=this.className="but51"; name="next" title="下一首" onclick="next();">
          <input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="voldown" title="音量-" onclick="voldown();">
          <input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="volup" title="音量+" onclick="volup();">
          <input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="mute" title="靜音" onclick="mute();">
          <input type="button" class="but61" onmouseover=this.className="but62"; onmouseout=this.className="but61"; name="balance" title="聲道" onclick="balance();">
             </div>
           </td>
            </tr>
          </table>
          <script language = "JavaScript"  for = player event = playstatechange(newstate)>
          switch (newstate){
            case 1:
             playerinfo.innerHTML = "停止";
             break;
            case 2:
             playerinfo.innerHTML = "暫停";
             break;
            case 3:
             playerinfo.innerHTML = "正在播放";
             break;
            case 4:
             playerinfo.innerHTML = "4";
             break;
            case 5:
             playerinfo.innerHTML = "5";
             break;
            case 6:
             playerinfo.innerHTML = "正在緩沖...";
             break;
            case 7:
             playerinfo.innerHTML = "7";
             break;
            case 8:
             playerinfo.innerHTML = "8";
             break;
            case 9:
             playerinfo.innerHTML = "正在連接...";
             break;
            case 10:
             playerinfo.innerHTML = "準備就緒。歡迎光臨<a ;
             break;
            case 11:
             playerinfo.innerHTML = "11";
             break;
            default:
             playerinfo.innerHTML = "";
          }
          </script>

          </body>
          </html>

          posts - 146, comments - 143, trackbacks - 0, articles - 0

          Copyright © flustar

          主站蜘蛛池模板: 静乐县| 华亭县| 新平| 德安县| 托克托县| 辉南县| 雷波县| 桃园市| 牡丹江市| 丹江口市| 驻马店市| 纳雍县| 固阳县| 嘉荫县| 凌云县| 高台县| 三台县| 阳春市| 施秉县| 紫金县| 江源县| 金塔县| 防城港市| 乐至县| 新民市| 深泽县| 托里县| 重庆市| 长春市| 维西| 江北区| 平定县| 乐山市| 乌拉特后旗| 新宁县| 波密县| 天津市| 济阳县| 佛坪县| 呼图壁县| 黑龙江省|