Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wandersas

Radio Red

Recommended Posts

Olá, pessoal

 

Estou tentando implementar um script que encontrei na web para tocar música em um projeto meu mas não abre nem no Mozilla nem no Chrome funcionou bem no ie6.

 

agradeço se alguem puder ajudar é para uma boa causa

 

www.palcocatolico.com.br/RedRadio2.0.zip link para o script

 

a parte de código com problema é a pagina radio.php cujo código segue abaixo.

 

abraço,

 

Wander Soares

 

<?

if(isset($_GET['id'])){
$id  = $_GET['id'];
}else{
$id  = null;
}

include "includes/dbconfig.php";

$querymus ="SELECT * FROM musicas WHERE chave='$chave'";
$resultado = mysql_query($querymus);
$num_rows = mysql_num_rows($resultado);

if ($num_rows == 0) {
echo "Essa Rádio não contem musicas !";
}else{

$array = Array();

while($linha=mysql_fetch_array($resultado)) { 

$nome      = $linha["nomemusica"];
$cantor    = $linha["nomecantor"];
$album     = $linha["album"];
$endereco  = $linha["urlmp3"];

   $txt = " " . $nome . "@" . $album . "@" . $endereco . "@" . $cantor . " ";

array_push($array, $txt);

}

shuffle($array);

for($i = 0; $i < mysql_num_rows($resultado); $i++) {
$separa[$i] = explode("@",$array[$i]);
}

?>


<html>
<head>

<title>Rádio <? echo"$bd_nome"; ?></title>

<script language="javascript">

<!--

//Disable right click script III- By Renigade (renigade@mediaone.net)
//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")

// --> 


<!--
var a = -1

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

<?
$y = 0;

for($x = 0; $x < $num_rows; $x++){

?>
wma[<? echo $y; ?>]= "<? echo $pasta . $separa[$x][2]; ?>";
autor[<? echo $y; ?>] = "<? echo $separa[$x][3]; ?>";
titulos[<? echo $y; ?>]= "<? echo $separa[$x][0]; ?>";
album[<? echo $y; ?>]= "<? echo $separa[$x][1]; ?>";
<?

$y++;
}

?>

var maxmusic = <?echo $y; ?>;


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>
<style type="text/css">
* { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; background:#fff; }
td { text-align:left; }
</style>
</head>

<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="troca();inicio(); onFF();">
<table width="100%" height="18" border="0" cellpadding="0" cellspacing="0" class="Radio">
 <tr> 
<td width="13%"> Rádio:</td>
<td width="87%"  id=mautor></td>
 </tr>
</table>
<table width="100%" height="18" border="0" cellpadding="0" cellspacing="0" class="Radio">
 <tr> 
<td width="11%"> Música:</td>
<td width="89%"  id=mnome> </td>
 </tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="Radio">
 <tr> 
<td width="15%" height="18"> Próxima:</td>
<td width="85%" id=proxima> </td>
 </tr>
</table>


<object id="MediaPlayer" style="width:100%; 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="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="300" height="20"></embed> 
           </object>

		<br />
<a href="#" alt="Play" onClick="onPlay();">Play</a>
 <a href="#" alt="Stop" onClick="onStop();">Stop</a>
 <a href="#" alt="Pausa" onClick="onPause();">Pause</a>
 <a href="#" alt="Baixar Volume" onClick="onVolumeDown();">Volume Menos</a>
 <a href="#" alt="Aumentar Volume" onClick="onVolumeUp();">Volume Mais</a>
 <a href="#" alt="Anterior" onClick="onFF2();">Anterior</a>
 <a href="#" alt="Próxima" onClick="onFF();">Proxima</a> 

</body>
</html>

<?
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seja mais especifico no erro, oque acontece? o que tinha que fazer? como esta se comportando no ie e como tem que se comportar nos outros navegadores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola,

rapaz no ie6 ele toca a música exibe o autor nome da música funciona tudo certinho

ja nos outros não

no Chrome exibe o nome do artista e a música mas não aparece o campo proxima que em formato texto

e não toca a música

eu não manjo nada de java mas acredito que seja algo relacionado a isso

<table width="100%" height="18" border="0" cellpadding="0" cellspacing="0" class="Radio">

<tr>

<td width="13%"> Rádio:</td>

<td width="87%" id=mautor></td>

</tr>

</table>

 

não entendi como foi feito para exibir as informações ai

http://www.palcocatolico.com.br/radio.php?banda=anjos-de-resgate

 

teste o link

 

desde já obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta em java isso mata, rsrsrs o code por si so é antigaçooooo e como ta em java o problema pode esta por toda a parte.

 

Vendo seu code, eu te indicaria deixar ele de lá, java é um pé no saco em se tratando de conteúdo tradado no navegador, java é excelente, mais para navegador é um hóóó e nesse seu caso eu te sugeriria a fazer em flash, ficaria muito melhor, mais leve, mais prático, você conseguiria trabalhar no design de maneira muito simples.

 

Se te interessar de uma procurada no google, existe vários exemplos.

 

http://www.google.com.br/search?gcx=w&sourceid=chrome&ie=UTF-8&q=mp3+player+flash+xml

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu usava um em flash com xml mas preciso que o xml seja dinamico pois cada banda teria que listar suas músicas especificas. esse achei bem prático no que pretende fazer, pena que tá com esse bug e não manjo de java.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais você pode fazer dinâmico, na tag do flash carregue o xml via variavel assim...

 

player.swf?banda=id-banda

 

dai no flash você resgata essa query "banda" e monta a url com a chamativa dos dados dessa banda.

 

Tem esse plugin em jquery que no seu caso eu acho que serviria e é basicamente no mesmo estilo deste em java...

 

http://jplayer.org/latest/demos/

Compartilhar este post


Link para o post
Compartilhar em outros sites

php eu ate desenrolo bem mas não sei se dou conta de desenvolver em flash.

me manda um orcamento de quanto faz um player nesse formato que sugeriu em flash

envie para contato@palcocatolico.com.br

 

estou refazendo todo o site e pretendo disponibilizar o quanto antes para que as bandas se

cadastrem e gerenciem suas informações.

 

só estou dependendo de arrumar esse player. ah, é importante que toque as músicas em loop.

 

valeu

 

esse player que me sugeriu em jquery eu já o tinha visto mas não entendi o porque desse formato ogg mexo com audio e nunca tinha ouvido falar desse formato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.