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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...