现在,越来越多的播放器用户需要在自己的网站播放自己推荐的歌曲,或者播放网站的推广曲目,但又不希望顺序播放,经过研究修改随机播放代码可以实现这一功能。(在本机测试通过) 具体修改如下:
原始代码: // rndPlay() 函式: 随机播放(Random Play)的运算方式
function rndPlay(){ if(!blnEnabled){waitMsg();return;}
intErrCnt=0; var idx=Math.floor(Math.random() * intActMmCnt);
cActIdx=arrActMm[idx]; selMmPlay(cActIdx); }
修改后代码: // rndPlay() 函式: 随机播放(Random Play)的运算方式
var bfJs=0; //播放计数变量
function rndPlay(){ if(!blnEnabled){waitMsg();return;} intErrCnt=0; if(bfJs==0) //如果还未播放歌曲,先播放第一首
{selMmPlay(arrActMm[0]); bfJs++; //播放计数自增
} else //播放过歌曲,开始随机播放
{ var idx=Math.floor(Math.random() * intActMmCnt); cActIdx=arrActMm[idx]; selMmPlay(cActIdx); } }

如果有多首歌曲可以修改下面代码: if(bfJs==0) //如果还未播放歌曲,先播放第一首 为:(以3首为例) if(bfJs<3) //如果还未播放完默认歌曲,顺序播放默认歌曲
假如我想先播放前3首歌曲,然后再随机播放,要怎么改呢???
if(bfJs==0)
修改为:
if(bfJs<3)
好的 谢谢你咯~