Ir para conteúdo

Arquivado

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

Julierme Felix

Dados do XML do Shoutcast

Recommended Posts

Pessoal voltando ao caso do Player

Quando executo o player no firefox funciona legal, ao trocar de musica os dados aparecem normalmente, mas ao executar no IE a musica passa para outra porem as informações permanecem de quando a pagina foi aberta. O que percebi é que no IE o arquivo radioju.php não é atualizado automaticamente

 

Segue o endereço, favor testarem no firefox e no ie

http://www.radiohonraelouvoraosenhor.net/site/topo.html

 

Abram uma guia no ie com o player e outra com o radioju.php

http://www.radiohonraelouvoraosenhor.net/site/radioju.php

 

Se atualizarem a pagina radioju.php o player é atualizado também

 

Já no firefox isso acontece automaticamente.

 

 

 

O crossDomain serve para tudo que exiga acessar domínios estrangeiros (até no mesmo domínio, mas com portas diferentes).

 

Se no seu pc local funciona mas na web não, é bem provável que seja o crossdomain ;)

 

Uma dica: no safari ao acessar um site em flash que não carrega algo, em Window>Activity, ele aponta caso não tenha encontrado o arkivo ou se falta o crossdomain.

 

realmente com um arquivo local funcionou perfeitamente.

 

bom se for problema do crossdomain não tem como resolver com o listen2myradio pq num tem como acessar ou fazer o upload do arquivo lá.

 

mas tipo tem como utilizar o load para carregar uma pagina em outro servidor?

tipo meuXML.Load("pagina de outro servidor")?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

aqui e o unico lugar q acho q posso ter ajuda eu revirei a net toda atras disso em fim achei uma luz no fim do tunel peguei esse codigo php fiz tudo certo nele vamos fa um exemplo q minha senha no shout cast seja bola

 

 

<?php

include('config_radio.php');

$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 10);

fputs($scfp,"GET /admin.cgi?admin=$scbola&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");

while(!feof($scfp)) {

$page .= fgets($scfp, 1000);

}

 

$loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS");

$y=0;

while($loop[$y]!=''){

$pageed = ereg_replace(".*<$loop[$y]>", "", $page);

$scphp = strtolower($loop[$y]);

$$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);

if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)

$$scphp = urldecode($$scphp);

 

$y++;

}

 

$pageed = ereg_replace(".*<SONGHISTORY>", "", $page);

$pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);

$songatime = explode("<SONG>", $pageed);

$r=1;

while($songatime[$r]!=""){

$t=$r-1;

$playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);

$playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);

$song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);

$song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);

$song[$t] = urldecode($song[$t]);

$dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);

$dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);

$r++;

}

//end song info

 

fclose($scfp);

 

echo "<?xml version='1.0' enconding='UTF-8 ?>";

echo "<item>";

echo "<musica>$song[0]</musica>";

echo "<dj>$servertitle</dj>";

echo "<tocou>$song[1]</tocou>";

 

?>

 

 

como hospedar esse php? eu fiquei indo na pagina onde esta o da radio ju http://www.radiohonraelouvoraosenhor.net/site/radioju.php

tentei varios servidores todos dando erros alguns quando clicava no meu arquivo .php começava o download outros aparecia uns codigos criei um servidor no pc deu ate o mesmo erro q em alguns servidores me ajudem alguem ai q entenda de php eu achei q sabia o basico mas isso ta me virando a cabeça

 

print do q acontece http://i53.tinypic.com/oavnlh.jpg

 

imagem do q acontece

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui me virar aqui tudo certo exeto q o player so busca as informaçoes do meu pc usando ate a url do ju ele nao busca as informaçoes depois q hospedo ele oq pode ser :angry:

Compartilhar este post


Link para o post
Compartilhar em outros sites

este e o codigo do flash ideitico ao do ju meu php agora esta funcionando perfeitamente dou ctrl enter no meu flash funciona de boa aparece nome da musica e todas as informaçoes ate ai tudo bem mas hospedo e nao funciona alguem sabe pq?

function loadXML(loaded){

 

if (loaded) {

_root.songtitle = this.firstChild.childNodes[0].firstChild.nodeValue;

_root.SERVERTITLE = this.firstChild.childNodes[1].firstChild.nodeValue;

_root.tocou = this.firstChild.childNodes[2].firstChild.nodeValue;

musica.text = "Tocando Agora: "+ _root.songtitle;

artista.text="" + _root.SERVERTITLE;

album.text="Tocou: "+_root.tocou;

} else {

artista.text="DJ off";

}

}

 

 

var meuXML:XML = new XML();

meuXML.ignoreWhite = true;

meuXML.onLoad = loadXML;

meuXML.addRequestHeader("User-Agent","Mozilla");

meuXML.load("http://jenifer123.no-ip.org:8090/radioju.php");

 

 

var timer = setInterval(reloadXML, 5000);

timer.start();

 

function reloadXML():Void{

 

var meuXML:XML = new XML();

meuXML.ignoreWhite = true;

meuXML.onLoad = loadXML;

meuXML.addRequestHeader("User-Agent","Mozilla");

meuXML.load("http://jenifer123.no-ip.org:8090/radioju.php");

loadXML.start();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho esse script no meu SWF e funciona tudo certo com o CTRL+Enter,,, Porem ao passar essa pasta com o SWF , as Musicas, e o XML para o servidor e linkar esse swf em uma pagina qualquer ,,, NÃO funciona, carrega o swf porem não toca as musicas, mesmo se estiver tudo no mesmo diretório do html. Tudo esta no mesmo Servidor.

 

Alguém conhece a solução ?


mNumber = 0;
trilha = new Sound();
listaMP3 = new XML();
listaMP3.ignoreWhite = true;
listaMP3.load("Ebenézer.xml");
listaMP3.onLoad = function ()
{
    playlist = listaMP3.childNodes;
    musica = playlist[(random(playlist.length))].attributes.url;
    trilha.loadSound(musica, true);
    trilha.start(0, 0);
    carregou = true;
    dur = trilha.duration;
    pos = trilha.position;
}
;
trilha.onID3 = function ()
{
    artista = trilha.id3.artist;
    titulo = trilha.id3.songname;
    info = "<font color=\'#475848\'>" + artista + " </font>. " + titulo;
    label_.leg.info = info;
}
;
trilha.onSoundComplete = function ()
{
    mute = true;
    if (mNumber < playlist.length) 
    {
        ++mNumber;
        musica = playlist[mNumber].attributes.url;
        trilha.loadSound(musica, true);
        info = unescape(trilha.id3.artist) + " :: " + unescape(trilha.id3.songname);
        label.leg.info = info;
        stopado.gotoAndStop(1);
        trilha.start();
        display.mute = false;
    }
}
;

 

? ?

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.