Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para rádio online

19-03-2007 08:40

Para quem precisa de uma rádio online bem simples, acesse:
http://www.codigosnaweb.com/variados/radio.html
edite o código fonte para colocar suas músicas.
0
A melhor hospedagem para o seu site HostGator!
 

Script para rádio online

02-04-2007 14:31

Cara eu testei com mp3 funcionou normal aqui (localhost), claro que na web ficará mais lento!

Eu inserí o código aqui do fórum (php) para exibir o conteúdo de uma pasta (musicas).

<table width="300" height="145" border="1">     <tr>       <th scope="row"> <?php // a partir do diret&oacute;rio principal (onde o script est&aacute;, abrimos a pasta teste) $dir = "./musicas"; $dh  = opendir($dir); while (false !== ($filename = readdir($dh))) {    $files[] = $filename; } sort($files); foreach ($files as $links) { // aqui mostramos o link referente ao arquivo echo "<a name ='$links' href='$dir$links' target='_parent'>$links</a><br>"; } ?> </th>     </tr>   </table>

Então aparece as musicas tudo certo (01.mp3, 02.mp3, 03.mp3)
Agora o que eu queria era saber como eu faço para clicar no link da musica (ex: 01.mp3) e ela tocar no player do rádio.

Valeu!!!!
0
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para rádio online

02-04-2007 17:49

ai, tu vai ter que passar o arquivo onde está o tocador para .php, só para receber esse valor a ser passado pelo link com a música, tipo:

<a href="tocador.php?musica=123.mp3"..

ai no tocador.php na linha onde entra o valor da música, coloca:

<?php echo $_GET['musica']; ?>

0
A melhor hospedagem para o seu site HostGator!
 

Script para rádio online

02-04-2007 23:03

Cara eu não consegui.

Vê aí o script pra ver onde eu tô errando:

<html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- function hidden() {document.body.style.overflow='hidden';} //--> </script> <script> self.name="radio" </script> <title>Rádio On-line</title> <style type=text/css> #fonte{color:#9c9c9c;font-family:verdana;font-size:8pt;text-decoration:none;} td{color:#cccccc;font-family:tahoma,verdana,arial;font-size:8pt;} </style>   <script language="javascript"> <!-- var a = -1 wma = new Array(); autor = new Array(); titulos = new Array();   /* sequência das músicas - siga a ordem */           wma[0]= "mid1.mid";         autor[0] = "cantor um";         titulos[0]= " música um";           wma[1]= "mid1.mid";         autor[1] = "cantor dois";         titulos[1]= " música dois";           wma[2]= "mid3.mid";         autor[2] = "cantor três";         titulos[2]= " música três";   /* sequência das músicas */   var maxmusic = 3; // número de músicas na rádio   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()                                 var proximamusic;                 proximamusic = (a + 1);                 b = maxmusic; if (proximamusic == b){ proximamusic = 0; } else { proximamusic = (a + 1); }                   document.layers["proxima"].document.open()                 document.layers["proxima"].document.write(autor[a + 1] + "/" + titulos[a + 1])                 document.layers["proxima"].document.close()           }                 if (ie4){                 document.all.mnome.innerText=titulos[a];                 document.all.mautor.innerText=autor[a];                 var proximamusic;                 proximamusic = (a + 1);                 b = maxmusic; if (proximamusic == b){ proximamusic = 0; } else { proximamusic = (a + 1); }                 document.all.proxima.innerText=autor[proximamusic] + "|" + titulos[proximamusic];         } }     function mudwma(k) {         MediaPlayer.Filename=wma[k];         mostra(); }   function onFF() {         a = a + 1;         b = maxmusic;         if (a == b){                 a = 0;         }         mudwma(a); }   function onFF2() {         a = a - 1;         b = maxmusic;         if (a == b){                 a = 0;         }         mudwma(a); }     function onPause()    {           if (navigator.appName.indexOf('Netscape') != -1)            estado=document.MediaPlayer.GetPlayState();        else            estado=document.MediaPlayer.PlayState;           if(estado==1)                 document.MediaPlayer.Play();         else if (estado==2)                 document.MediaPlayer.Pause();      }   function onPlay() {         if(MediaPlayer.PlayState == 0){                 MediaPlayer.Play();                 parada=0;         }         mostra(); }   function onStop() {         MediaPlayer.Stop();    parada=1; }   function onVolumeUp() {         if (MediaPlayer.Volume <= -300) {                 MediaPlayer.Volume = MediaPlayer.Volume + 300;         } }   function onVolumeDown() {         if (MediaPlayer.Volume >= -8000) {                 MediaPlayer.Volume = MediaPlayer.Volume - 300;         } }   /* 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> </head> <body style="background-color:#ffffff;" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="hidden();troca();inicio(); onFF();">   <table bgcolor=#002F5E border="0" cellpadding="1" cellspacing="1" width=270> <tr> <td background=topo.jpg height=25 colspan="2" align=center valign=middle><a href="radio.html" title="abrir nossa Rádio"><font id=fonte>minha rádio</a></td> </tr>   <tr> <td width="30%">&nbsp;Cantor [ a ] :&nbsp;</td> <td  id=mautor></td> </tr>   <tr> <td width="20%">&nbsp;Música :</td> <td id=mnome>&nbsp;</td> </tr>   <tr> <td width="15%" height="18">&nbsp;Pr&oacute;xima :&nbsp;</td> <td width="85%" id=proxima>&nbsp;</td> </tr> </table>   <object id="MediaPlayer" style="border:0px;width:271px;height:20;" 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="<?php echo $_GET['musica']; ?>"> <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="300" height="20"></embed> </object>   <table bgcolor=#fefefe style="border:1px solid #f1f1f1;"> <tr> <td valign=middle> <a href="#" onClick="history.go()"><font id=fonte>atualizar</a> <a href="#" onClick="onFF2()"><font id=fonte>anterior</a> <a href="#" onClick="onPlay()"><font id=fonte>Tocar</a> <a href="#" onClick="onStop()"><font id=fonte>Parar</a> <a href="#" onClick="onPause()"><font id=fonte>Pausar</a> <a href="#" onClick="onFF()"><font id=fonte>próxima</a> </td> </tr> </table>     <marquee width=270 bgcolor=#fefefe class="marquee" id="scroller" direction="left" onMouseOver="javascript:scroller.stop()" onMouseOut="javascript:scroller.start()" SCROLLAMOUNT="2" valign=middle> um texto aqui   </marquee>     <br>   <table width="300" height="145" border="1">     <tr>       <th scope="row"> <?php // a partir do diret&oacute;rio principal (onde o script est&aacute;, abrimos a pasta teste) $dir = "./musicas"; $dh  = opendir($dir); while (false !== ($filename = readdir($dh))) {    $files[] = $filename; } sort($files); foreach ($files as $links) { // aqui mostramos o link referente ao arquivo echo "<a href='tocador.php?musica=01.mp3'>$links</a><br>"; } ?> </th>     </tr>   </table> <br>   <font size=2 color=#696969 face=arial>esse é um script de radio on-line para você colocar em seu site. <br>   <br>   trabalha melhor com arquivos de músicas leve como o .mid <br>   <br>   a sequência para a adição da música está no própio código fonte. <br>   <br>   no exemplo a rádio vai ficar rotacionando sempre as 3 músicas já cadastradas no código, você pode adicionar ou deletar músicas de acordo com a sequência mostrada no código. <br>   <br>   para chamar a música você pode definir tanto a pasta da música: musicas/musica_tal.mid como o url: http://www.meusite.com/musicas/musica_tal.mid <br>   <br>   para melhor usar a rádio você pode fazer ela abrir em uma popup só com ela. </body> </html>

Esse é o Script. Quebra mais essa pra mim, e desculpa te perturbar tanto.
Abraços.
Ah Sim, eu salvei com o nome de tocador.php escrevi o trecho que você postou ficou assim no navegador:
http://localhost/tocador/tocador.php?musica=01.mp3
Mas, não toca.
0
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para rádio online

02-04-2007 23:28

sendo esse arquivo acima em php, analize essa parte do código:

wma[0]= "mid1.mid";    autor[0] = "cantor um";    titulos[0]= " música um";   wma[1]= "mid1.mid";    autor[1] = "cantor dois";    titulos[1]= " música dois";   wma[2]= "mid3.mid";    autor[2] = "cantor três";    titulos[2]= " música três";   /* sequência das músicas */   var maxmusic = 3; // número de músicas na rádio

essas partes acima que devem receber o valor pelo link, vamos supor que queira passar uma (1) música para esse documento em php.
Ao invés do código acima, ficaria:

LINK:
tocador.php?musica=tal.mp3&autor=cantortal&titulos=titulotal

PARTE EM PHP

wma[0]= '<?php echo $_GET['musica']; ?>';     autor[0] = '<?php echo $_GET['autor']; ?>';     titulos[0]= '<?php echo $_GET['titulos']; ?>';  /* sequência das músicas */  var maxmusic = 1; // número de músicas na rádio

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 119
Sexo: Masculino

Script para rádio online

16-04-2009 17:17

boa tarde.
coloquei direto na variavel, wma[0]= "intro.mp3"; me não está funcionando, é so para wma?
0
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para rádio online

16-04-2009 19:06

mp3 é um arquivo pesado, que erro deu ai?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 119
Sexo: Masculino

Script para rádio online

20-04-2009 08:59

Bom Dia.
É só definir o caminho aqui mesmo?

wma[0]= "intro.mp3";         autor[0] = "cantor um";         titulos[0]= " música um";

não dá erro, apenas não toca e aparece a mensagem 'Pronto', arquivo mp3.
Ou preciso alterar mais trechos do código?
0
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para rádio online

20-04-2009 09:19

Eu testei aqui e está funcionando sem problema, talvez você não tenha definido o nome do arquivo corretamente, ou não tenha indicado a pasta que o arquivo está.

Quanto a alteração, o bloco abaixo é referente a uma música

   wma[0]= "musica.mp3";    autor[0] = "cantor um";    titulos[0]= " música um";

Que tem relação com

var maxmusic = 1; // número de músicas na rádio

o 1 acima é a quantidade de bloco "música"
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 119
Sexo: Masculino

Script para rádio online

20-04-2009 09:44

Sim sim.. ja fiz isso..

http://bandamovimentos.com.br/radio.htm
mas só fica no 'a ligar' e 'pronto'.
0
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para rádio online

20-04-2009 13:07

Aqui tocou sem problema, lembrando que esse tocador de música é para o IE somente.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 119
Sexo: Masculino

Script para rádio online

20-04-2009 13:51

ok...
eu só tava testando no mozilla mesmo..rs.
Tudo bem.
obrigado.
0
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 299

Script para rádio online

22-04-2009 16:16

será que vc tem algum outro tocador para monzila ? e IE ao mesmo tempo??? agradecido!!
0
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script para rádio online

22-04-2009 16:49

Tem esse http://www.seabreezecomputers.com/tips/sound.htm

Necessita o plugin instalado no FF
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 299

Script para rádio online

22-04-2009 19:15

hum ok!!! muito obrigado!!!! :cool
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado