Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
darkskate

Player Aleatorio

Recommended Posts

Tem geito de deixar esse codigo pra rola as musicas em ordem aleatoria????

<script language=JavaScript>
<!--

//Disable right click script III- By Renigade ([email protected])
//For full source code, visit http://www.dynamicdrive.com

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --> 
</script>
<script language=JavaScript>
<!--
var a = -1
var maxmusic = 9999999999999999;

wma = new Array();
autor = new Array();
titulos = new Array();

wma[0]= "calibreantimidia.asf";
autor[0] = "Calibre 12";
titulos[0]= "0-Anti-midia"; 
wma[1]= "mukekaquerirvai.asf";
autor[1] = "Mukeka";
titulos[1]= "1-Quer ir? vai!";
wma[2]= "rdpaidspop.asf";
autor[2] = "RDP";
titulos[2]= "2-Aids Pop e Represion";
wma[3]= "parasita.asf";
autor[3] = "Discarga e RDP";
titulos[3]= "3-Parasita"; 
wma[4]= "petroleomaldito.asf";
autor[4] = "DFC";
titulos[4]= "4-Petroleomaldito"; 
wma[5]= "coleraninguem.asf";
autor[5] = "Colera";
titulos[5]= "5-Joao Ninguem"; 
wma[6]= "violencefacismo.asf";
autor[6] = "no violence";
titulos[6]= "6-Estudando o Facismo";
wma[7]= "grindersskate.asf";
autor[7] = "grinders";
titulos[7]= "7-Skate eu sou";
wma[8]= "desigualdadesocial.mp3";
autor[8] = "Infernal Noise";
titulos[8]= "8-Desigualdade Social";
wma[9]= "botasfuziscapacetes.asf";
autor[9] = "Replicantes";
titulos[9]= "9-Botas,fuzis e capacetes"; 
wma[10]= "ishotheroi.asf";
autor[10] = "i shot cyrus";
titulos[10]= "10-Heroi de porra nenhuma";


ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
parada=0

function inicio() {
document.all.mautor.innerText=autor[0];
document.all.mnome.innerText=titulos[0];
}

var bWin32IE;
if ((navigator.userAgent.indexOf("IE") != "-1") && (navigator.userAgent.length > 1)) {
bWin32IE = true;
} else {
bWin32IE = false;
}

function fechar()
{
window.close()
}

function troca() {
if (MediaPlayer.PlayState==0) {
 if (parada==0){
  onFF();
  onPlay();
 }
}
setTimeout('troca();',1000); 
}

function layerWrite(id,nestref,text) { 
if (ns4) {
 if (nestref)
  var lyr = eval('document.'+nestref+'.document.'+id+'.document');
 else 
  var lyr = document.layers[id].document;
 lyr.open();
 lyr.write(text);
 lyr.close();
} else if (ie4) { 
 document.all[id].innerHTML = text;
}
}

function mostra() {
if (ns4){
 document.layers["mnome"].document.open()
 document.layers["mnome"].document.write(titulos[a])
 document.layers["mnome"].document.close()

 document.layers["mautor"].document.open()
 document.layers["mautor"].document.write(autor[a])
 document.layers["mautor"].document.close()
}

if (ie4){
 document.all.mnome.innerText=titulos[a];
 document.all.mautor.innerText=autor[a];
}
}


function mudwma(k) {
MediaPlayer.Filename=wma[k];
mostra();
}

function onFF() {
a = a + 1;
b = maxmusic;
if (a == b){
 a = 0;
}
mudwma(a);
}

function onPause() {
//if( MediaPlayer.PlayState == 1 )
// MediaPlayer.Play();
//else if (MediaPlayer.PlayState == 2)
// MediaPlayer.Pause();
MediaPlayer.Pause();
}

function onPlay() {
if(MediaPlayer.PlayState == 0){
 MediaPlayer.Play();
 parada=0;
}
mostra();
}

function onStop() {
MediaPlayer.Stop();
   parada=1;
}

function onVolumeUp() {
if (MediaPlayer.Volume <= -1000) {
 MediaPlayer.Volume = MediaPlayer.Volume + 1000;
}
}

function onVolumeDown() {
if (MediaPlayer.Volume >= -9000) {
 MediaPlayer.Volume = MediaPlayer.Volume - 1000;
}
}

/*
function MM_changeProp(objName,x,theProp,theValue) { //v3.0
var obj = MM_findObj(objName);
if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}
*/
//-->
</SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- Fireworks 4.0  Dreamweaver 4.0 target.  Created Tue Jun 04 09:27:07 GMT-0300 (Hora padrão leste da Am. Sul) 2002-->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
   document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" onLoad="troca();inicio(); onFF();">
<div id="Layer1" style="position: absolute; left: 1; top: 0; width: 350; height: 35; z-index: 0">
  <p align="center"><img src="barra.gif" width="350" height="33" border="0" usemap="#Map2"> 
 <map name="Map2">
   <area shape="circle" coords="19, 311, 16" href="JavaScript:onPlay();" alt="Executar">
   <area shape="circle" coords="50, 311, 9" href="JavaScript:onStop();" alt="Parar">
   <area shape="circle" coords="75, 311, 9" href="JavaScript:onFF();" alt="Pr&oacute;xima">
 <area shape="rect" coords="16, 3, 56, 25" href="JavaScript:onPlay();">
 <area shape="rect" coords="64, 3, 97, 26" href="JavaScript:onStop();">
 <area shape="rect" coords="106, 4, 135, 23" href="JavaScript:onFF();">
 <area shape="rect" coords="309, 3, 341, 32" href="javascript:abrir('http://www.radiocebola.k6.com.br');">
  <area shape="rect" coords="225, 21, 293, 31" href="javascript:abrir('programacao.htm');">
 </map>
</div>
<div id="Layer2" style="position:absolute; left:73px; top:267px; width:220px; height:32px; z-index:4"> 
 <object id="MediaPlayer" width="0" height="0" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"   codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" viewastext>
   <param name="AutoStart" value="1">
   <param name="TransparentAtStart" value="1">
   <param name="ShowControls" value="0">
   <param name="ShowDisplay" value="0">
   <param name="ShowStatusBar" value="1">
   <param name="AutoSize" value="False">
   <param name="AnimationAtStart" value="False">
   <param name="Filename" value="">
   <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" border="0" src autostart="True" transparentatstart="True" showcontrols="0" showdisplay="0" showstatusbar="1" animationatstart="False" id="MediaPlayer" designtimesp="9716" autosize="False" filename width="0" height="0"> </object>
</div>
<table width="0" border="0" cellpadding="0" cellspacing="0">
 <!-- fwtable fwsrc="player.png" fwbase="index.gif" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="1" -->
 <tr> 
   <td height="273" valign="bottom">&nbsp; </td>
 </tr>
 <tr> 
   <td height="87" valign="top" align="center">
     <table width="98%" border="0" cellspacing="0" cellpadding="0">
       <tr> 
         <td height="31" align="center" valign="middle">&nbsp;</td>
       </tr>
       <tr> 
         <td height="30" valign="middle"> 
           <table width="100%" border="0" cellspacing="0" cellpadding="0">
             <tr> 
               <td width="21%">&nbsp;</td>
               <td width="79%">&nbsp;</td>
             </tr>
           </table>
         </td>
       </tr>
       <tr> 
         <td height="27" valign="middle"> 
           <table width="100%" border="0" cellspacing="0" cellpadding="0">
             <tr> 
               <td width="22%">&nbsp;</td>
               <td width="78%"> 
                 <div class=display id=mautor style="HEIGHT: 14px; LEFT: 26px; POSITION: absolute; TOP: 337px; WIDTH: 234px; Z-INDEX: 1; visibility: hidden"></div>
               </td>
             </tr>
           </table>
         </td>
       </tr>
     </table>
   </td>
 </tr>
</table><script language="JavaScript">

function abrir(URL) {

  var width = 800;
  var height = 600;

  var left = 99;
  var top = 99;

  window.open(URL,'ManowS', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=yes, toolbar=yes, location=yes, directories=no, menubar=yes, resizable=yes, fullscreen=no');

}

</script>
<div class=display id=mnome style="height: 14; left: 154; position: absolute; top: 3; width: 158; z-index: 1"></div>

e se nao tiver existe algum que fassa isso?

vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem como sim, basta vc colocar no lugar do indice, uma variavel que se muda do tipo, segundos.. ai a cada segundo a lista muda.

-----------------------

wma[0]= "calibreantimidia.asf";

autor[0] = "Calibre 12";

titulos[0]= "0-Anti-midia";

wma[1]= "mukekaquerirvai.asf";

autor[1] = "Mukeka";

titulos[1]= "1-Quer ir? vai!";

-----------------------------

ex +-

----------------------------------

wma= "calibreantimidia.asf";

autor = "Calibre 12";

titulos= "0-Anti-midia";

wma[s+1]= "mukekaquerirvai.asf";

autor[s+2] = "Mukeka";

titulos[s+3]= "1-Quer ir? vai!";

-----------------------------

o problema é que vc tem sempre que ter um começo, no caso vc pode colocar um numero randomico de 1 até x . segue mais ou menos esse pensamento que deve funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vi sua explicação sobre http://forum.codigofonte.net/index.php?showtopic=5830

e fiz, mas não deu certo, apenas carrega a primeira musica sempre e depois vai seguindo a numeração.

onde tenho que fazer as mudanças?

Criei outra var como var s = -1 e sempre vai buscar a primeira musica se coloco s = -4 e tiver 4 musicas ele vai tocar primeiro a 4 e depois começa da primeira.

Gostaria se possivel que me mostrasse como fazer para que logo do inicio tocar randomico.

Muito Obrigado pela atenção

var a = -1

var maxmusic = 5;

wma = new Array();

autor = new Array();

titulos = new Array();

wma[0]= "bar.mp3";

autor[0] = "PRadio Indoor";

titulos[0]= "O melhor do pop";

wma[1]= "bar2.mp3";

autor[1] = "Radio Indoor";

titulos[1]= "O melhor do pop";

Compartilhar este post


Link para o post
Compartilhar em outros sites
Vi sua explicação sobre http://forum.codigofonte.net/index.php?showtopic=5830

e fiz, mas não deu certo, apenas carrega a primeira musica sempre e depois vai seguindo a numeração.

onde tenho que fazer as mudanças?

Criei outra var como var s = -1 e sempre vai buscar a primeira musica se coloco s = -4 e tiver 4 musicas ele vai tocar primeiro a 4 e depois começa da primeira.

Gostaria se possivel que me mostrasse como fazer para que logo do inicio tocar randomico.

Muito Obrigado pela atenção

var a = -1

var maxmusic = 5;

wma = new Array();

autor = new Array();

titulos = new Array();

wma[0]= "bar.mp3";

autor[0] = "PRadio Indoor";

titulos[0]= "O melhor do pop";

wma[1]= "bar2.mp3";

autor[1] = "Radio Indoor";

titulos[1]= "O melhor do pop";

só um exemplo da lógica usando array............

// preenche o array com os dados = casa1 = 1,casa2 = 2, casa3 = 3

$casa[1]=1;

$casa[2]=2;

$casa[3]=3;

$casa[4]=4;

$casa[5]=5;

shuffle($casa[]); // embaralha o array

for ($i=1;$i<5;$i++){

wma[$casa[$i]]= "bar.mp3";

autor[$casa[$i]] = "PRadio Indoor";

titulos[$casa[$i]]= "O melhor do pop";

}

espero que tenha entendido, eu não entendi nada rss.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei assim e não funcionou

var a = -1

var maxmusic = 3;

wma = new Array(1);

autor = new Array(1);

titulos = new Array(1);

wma = new Array(2);

autor = new Array(2);

titulos = new Array(2);

wma = new Array(3);

autor = new Array(3);

titulos = new Array(3);

$casa[1]=1;

$casa[2]=2;

$casa[3]=3;

shuffle($casa[]);

for ($i=1;$i<5;$i++){

wma[$casa[$i]]= "vitor.mp3";

autor[$casa[$i]] = "PRadio Indoor";

titulos[$casa[$i]]= "O melhor do pop";

for ($i=2;$i<5;$i++){

wma[$casa[$i]]= "E isso ai.wma";

autor[$casa[$i]] = "PRadio Indoor";

titulos[$casa[$i]]= "O melhor do pop";

for ($i=3;$i<5;$i++){

wma[$casa[$i]]= "E isso ai.wma";

autor[$casa[$i]] = "Radio Indoor";

titulos[$casa[$i]]= "O melhor do pop";

Por favor se possivel preencher os locais certos, porque preciso super urgente pra este final de semana e iria me ajudar pra caramba.

Obrigadão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...