📄 music_all.js
字号:
this.stopPlayer = function() { if (!this.mInitializeStatus) return false; if ( (!this.isPlaying()) && (!this.isPause()) ) return false; try { if (document.all(this.mPlayerName).Controls.isAvailable('stop')) document.all(this.mPlayerName).Controls.Stop(); } catch(e) { if(debugMode) status = ("error 3 "+e.message) } return true; } this.pausePlayer = function() { if (!this.mInitializeStatus) return false; if (!this.isPlaying()) return false; try { if (document.all(this.mPlayerName).Controls.isAvailable('pause')) document.all(this.mPlayerName).Controls.Pause(); } catch(e) { if(debugMode) status = ("error 4 "+e.message) } return true; } this.isPlaying = function() { if (!this.mInitializeStatus) return false; var _status = this.getStatus(); return ((_status==S_PLAYING) || (_status==S_BUFFERING)); } this.isPause = function() { if (!this.mInitializeStatus) return false; var _status = this.getStatus(); return (_status==S_PAUSE); } this.isStop = function() { if (!this.mInitializeStatus) return false; var _status = this.getStatus(); return ((_status==S_STOP) || (_status==S_MEDIAEND) || (_status==S_UNDEFINE)); } this.setMute = function() { if (!this.mInitializeStatus) return false; if (document.all(this.mPlayerName).settings.mute) document.all(this.mPlayerName).settings.mute = false; else document.all(this.mPlayerName).settings.mute = true; return true; } this.setVolumn = function(type) { if (!this.mInitializeStatus) return false; if (document.all(this.mPlayerName).settings.mute) return false; switch(type) { case "up": if (document.all(this.mPlayerName).settings.volume+10<100) document.all(this.mPlayerName).settings.volume+=10; break; case "down": if (document.all(this.mPlayerName).settings.volume-10>0) document.all(this.mPlayerName).settings.volume-=10; break; default: break; } return true; } this.quickPlayer = function(pos) { if (!this.mInitializeStatus) return false; if (!this.isPlaying()) return false; if ((document.all(this.mPlayerName).Controls.currentPosition+pos)>=document.all(this.mPlayerName).currentMedia.duration) return false; if ((document.all(this.mPlayerName).Controls.currentPosition+pos)<=0) return false; document.all(this.mPlayerName).Controls.currentPosition+=pos; return true; } this.lastPlayer = function() { if (this.mPlayList.getCount()==0) return; this.mPlayingPos = this.mPlayingPos - 1; if ( (this.mPlayingPos<0) || (this.mPlayingPos>=this.mPlayList.getCount()) ) this.mPlayingPos = this.mPlayList.getCount()-1; this.runPlayer(this.mPlayList.getObject(this.mPlayingPos).mPlayURL); return this.mPlayingPos; } this.nextPlayer = function() { if (this.mPlayList.getCount()==0) return -1; this.mPlayingPos = this.mPlayingPos + 1; if ( (this.mPlayingPos>=this.mPlayList.getCount()) || (this.mPlayingPos<0) ) this.mPlayingPos = 0; this.runPlayer(this.mPlayList.getObject(this.mPlayingPos).mPlayURL); return this.mPlayingPos; } this.setBalance = function() { document.all(this.mPlayerName).settings.balance = document.all(this.mPlayerName).settings.balance=='100'?'-100':'100'; return (document.all(this.mPlayerName).settings.balance=='100'?'右声道':'左声道'); } this.getErrorMsg = function() { var errorDesc = document.all(this.mPlayerName).error.item(0).errorDescription; return errorDesc; } this.autoRandomPlay = function(objName, bAutoPlay, bRandom) { var mCurrentPos; if (!this.isInitialize()) return; if (this.mPlayList.getCount()==0) { } else if (bAutoPlay) { if (bRandom) { //随机播放 try { if ( this.isStop()) { mCurrentPos = this.mPlayingPos; do { this.mPlayingPos = Math.floor(Math.random()*this.mPlayList.getCount()); }while(mCurrentPos == this.mPlayingPos&&this.mPlayList.getCount()>1); this.runPlayer(this.mPlayList.getObject(this.mPlayingPos).mPlayURL); } } catch(e) { if(debugMode) status = ("error 5 "+e.message) } } else { //顺序播放 try { if ( this.isStop()) this.nextPlayer(); if (this.mPlayingPos==0) { this.runPlayer(); } } catch(e) { if(debugMode) status = ("error 6 "+e.message); } } } return; } this.printPlayList = function() { var list = ""; for (var i=this.mPlayList.getCount(); i>0; i--) { list = list + "第[" + i + "]" + "播放记录:" + this.mPlayList.getObject(i-1).mPlayURL + "\n"; } return list; } } function runPlayer(){ if((!MediaPlayer)) return; MediaPlayer.runPlayer(''); bRandomPlay = BRANDOMPLAY; setAutoPlay(true, bRandomPlay);}function pausePlayer(){MediaPlayer.pausePlayer();} function stopPlayer(){MediaPlayer.stopPlayer();} function lastPlayer() {MediaPlayer.lastPlayer();} function nextPlayer() {MediaPlayer.nextPlayer();} function setAutoPlay(bAutoPlay, bRandomPlay){if(MediaPlayer && !MediaPlayer.isPause()) MediaPlayer.autoRandomPlay(MediaPlayer, bAutoPlay, bRandomPlay); window.idAutoPlay = setTimeout("setAutoPlay("+bAutoPlay+","+bRandomPlay+")", 5000);}function sendName(){if(MediaPlayer){ var obj=MediaPlayer.getCurrentMusic(); if ( !obj || (obj.mSongName=="") ){return;} if(!document.musicSwf) return; if(document.musicSwf.length>1){ for(var i=0;i<document.musicSwf.length;i++) document.musicSwf[i].SetVariable("musicName", obj.mSongName); }else{ document.musicSwf.SetVariable("musicName", obj.mSongName); } }}function musicSwf_DoFSCommand(command,args){ if (command=="Play"){Qplay();} if (command=="Stop"){Qstop();} if (command=="Pause"){Qpause();} if (command=="next"){Qnext();} if (command=="previous"){Qprevious();} if (command=="gotoMusic") {top.openMusicUrl("playlist");}}function Qplay(){runPlayer();}function Qstop(){clearTimeout(window.idAutoPlay); stopPlayer();} function Qpause(){clearTimeout(window.idAutoPlay); pausePlayer();}function Qnext(){nextPlayer();}function Qprevious(){lastPlayer();}function clearPlayList(){MediaPlayer.mPlayList.clearObject();}function writeMusicControl(){ document.write('<div id="musicPlayer" style="PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; OVERFLOW:hidden; PADDING-TOP:0px; position:absolute; left:'+swfx+';top:'+swfy+'" onmouseover="LayerOnMouseOver()" onmouseout="LayerOnMouseOut()" onmousedown="LayerStartOperate()" onmouseup="LayerEndOperate()"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="120" id="musicSwf" wmode=transparent ><param name="movie" value="'+swfurl+'"><param name="quality" value="high"><param name="wmode" value="transparent"><param name="allowScriptAccess" value="always"></object></div>'); document.write('<script language="VBScript" type="text/vbscript">\nsub musicSwf_FSCommand(ByVal command, ByVal args)\n call musicSwf_DOFSCommand(command, args)\nend sub\n</script>');}function URLencode(srcString){ if(srcString=="http://" ||(srcString.substring(0,7)!="http://"&&srcString.substring(0,6)!="mms://")) srcString=""; var regstr = new RegExp("<", "g"); srcString=srcString.replace(regstr, "<"); regstr = new RegExp(">", "g"); srcString=srcString.replace(regstr, ">"); regstr = new RegExp("\'", "g"); srcString=srcString.replace(regstr, "'"); regstr = new RegExp("\"", "g"); srcString=srcString.replace(regstr, """); regstr = new RegExp("&", "g"); srcString=srcString.replace(regstr, "%26"); regstr = new RegExp("\r", "g"); srcString=srcString.replace(regstr, "%0A"); regstr = new RegExp("\n", "g"); srcString=srcString.replace(regstr, "%0D"); regstr = new RegExp(",", "g"); srcString=srcString.replace(regstr, "%27"); return srcString;}var listen_select_img=new Image();listen_select_img.src="listen_select.gif";var listen_imgsrc=new Image();listen_imgsrc.src="listen.gif";var listen_oldimg=null;function Trim(str) { str = str.replace(/^\s*/g,""); str = str.replace(/\s*$/g,""); return str; } function playOneSong(name, url,obj) {var regstr = new RegExp("'", "g");url=Trim(URLencode(url));name=name.replace(regstr, "\'");if(listen_oldimg)listen_oldimg.src=listen_imgsrc.src;obj.src=listen_select_img.src;listen_oldimg=obj;if(!url){myalert(URLERROR);return;}MediaPlayer.mPlayList.clearObject();MediaPlayer.runPlayer(url); musicSwf.SetVariable("musicName", name);}writeMusicControl();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -