Ir para conteúdo
Fórum Script Brasil
  • 0

mms:// + flash + html + xml


Paulo Faustini Jr

Pergunta

Aê galera, sou novo no fórum, sou estudante de ciência da computação e confecciono web sites. Bom, meu último desafio foi fazer um flash que intereja com o windows media player (através do mms://), mesmo lendo em quase todos os fóruns de que isso seria impossível, tentei fazê-lo, fui "catando" scripts de vários lugares, e com a ajuda de um amigo fiz ou tentei fazer algo. Não sei porque, mas meu amigo colocou vários scripts chamando arquivos XML, ele disse que pode servir para que o player apresente informações sobre a música que está rolando no exato momento. Bom, vou passar o link para vocês baixarem o que eu fiz, a base foi retirada do player do site www.globoradios.com

espero que alguém aqui possa me ajudar a fazer meu player funcionar...

link do player: http://www.radiogalaxia.com.br/glnradio.rar

Grato pela atenção,

Paulo Faustini Jr.

Editado por Paulo Faustini Jr
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

default.htm


<html>

<head>
<title>Galáxia FM | A Mais Ouvida!</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<meta name="title" content="99 FM" />
<meta name="description" content="Rádio Galáxia FM - A Mais Ouvida!" />
<!-- CUTHERE link.html -->
<link rel="stylesheet" href="http://www.radiogalaxia.com.br/glnradio/galnet.css"/>
&lt;script type="text/javaScript" language="JavaScript" src="http://www.radiogalaxia.com.br/glnradio/galaxianet.js"></script>

<!-- STOPHERE -->

</head><body>
&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/browser.js"></script>
<div id="gmc">

<div id="gmcPlayer">

<div id="head"><h1>RADIO GALAXIA</h1></div>

<div id="erro" style="width: 800px; height: 479px"><span>ERRO</span></div>

<div id="erroWmp">
<h2><span>WINDOWS MEDIA PLAYER</span></h2>
<div><p>Para ouvir a Galáxia Net, você precisa da última versão do Windows Media Player. </p></div>
<p>
<a target="_blank" href="http://www.microsoft.com/" title="Saiba como fazer o download na ajuda"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Saiba como fazer o download.</a><br />
</p>
</div>

<div id="erroFlash">
<h2><span>FLASH PLUG-IN</span></h2>
<div><p>A versão do aplicativo Macromedia Flash instalada em sua máquina não é compatível para uso do Galáxia Net Player. Para melhor utilização do Galáxia Net, é necessário realizar uma atualização.</p></div>
<p>
<a target="_blank" href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" title="Visualizar Requisitos Mínimos"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Saiba como fazer o download.</a><br />
<a href="java script:window.close();" title="FECHAR"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Fechar</a>
</p>
</div>

<div id="erroJavascript" style="display:none;">
<h2><span>JAVASCRIPT</span></h2>
<div><p>O seu sistema operacional, browser ou aplicativo de Player é incompatível com os aplicativos recomendados para uso do Player Galáxia Net. Se deseja continuar a execução, clique na opção {Continuar} abaixo.</p></div>
<p>
<a target="_blank" href="null" title="Saiba como habilitar o javascript"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Saiba como habilitar o javascript.</a><br />
</p>
</div>

<div id="erroCompativel">
<h2><span>CONFIGURAÇÕES INCOMPATÍVEIS</span></h2>
<div><p>O seu sistema operacional, browser ou aplicativo de Player é incompatível com os aplicativos recomendados para uso do Player Galáxia Net. Se deseja continuar a execução, clique na opção {Continuar} abaixo.</p></div>
</div>

<div id="content"></div>

<div id="erroInativo">
<h2><span>INATIVO</span></h2>
<div>
<p>Computador inativo há mais de #n# minutos. Para manter a execução deste áudio, clique em "Continuar Ouvindo". Caso contrário, a transmissão será interrompida. </p>
</div>
<div class="form">
Voltar a perguntar em:  
<form action="" onsubmit="return false" id="frm">
<select onchange="glnPlayer.setInativo(this.value);glnPlayer.continuar();" name="tempo_inativo">

<option value="600000">10 minutos</option>

<option value="900000">15 minutos</option>

<option value="1200000">20 minutos</option>

<option value="1500000">25 minutos</option>

<option value="1800000">30 minutos</option>

<option value="2100000">35 minutos</option>

<option value="2400000">40 minutos</option>

</select>
</form>
</div>
<p>
<a href="#player" onclick="glnPlayer.setInativo(document.getElementById('frm').tempo_inativo.value);glnPlayer.continuar();" title="Continuar ouvindo">
<img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/>  Continuar ouvindo
</a>
</p>
</div>

<div id="erroReconectar">
<h2><span>INATIVO</span></h2>
<div><p>Você foi desconectado do áudio que estava ouvindo porque seu computador ficou inativo por um período superior a #n# minutos. Se você quiser voltar a ouvir o mesmo áudio, clique em reconectar.</p></div>
<p>
<a href="java script:window.location.reload();" title="Reconectar"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Reconectar</a><br />
</p>
</div>
<div id="erroMaximoUsers" style="display:none">
<h2><span>Erro Acesso Máximo</span></h2>
<div>
<p>Todos os nossos servidores de acesso estão ocupados no momento. Tente novamente mais tarde.</p>
</div>
<p> <a href="java script:window.location.reload();" title="Reconectar"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Reconectar </a> <br /> </p>
</div>
<div id="erroNOIE" >
<h2><span>O seu sistema operacional, browser ou aplicativo de Player é incompatível com os aplicativos recomendados para uso do Player Galáxia Net. Se deseja continuar a execução, clique na opção {Continuar} abaixo.</span></h2>
<div>
<p> O seu sistema operacional, browser ou aplicativo de Player é incompatível com os aplicativos recomendados para uso do Player Galáxia Net. Se deseja continuar a execução, clique na opção {Continuar} abaixo.</p>
</div>
<p> <a href="java script:glnStart();" title="Continuar"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Continuar </a> </p>
<p> <a href="java script:window.close();" title="Fechar"><img src="http://www.radiogalaxia.com.br/glnradio/bt.gif"/> Fechar</a> <br /> </p>
</div>
</div>

<br />
<div id="banner" style="display:none"></div>

</div>

&lt;script type="text/javascript">

//Cria o cookie que identifica a mídia dentro do dominio radiogalaxia.com.br
var expiracao=new Date();
expiracao.setDate(expiracao.getDate()+1);
document.cookie = "midiaId=519061; expires="+ expiracao +"; path=/; domain=radiogalaxia.com.br; ";

// esconde a div de erro player e erro javascript, se o usuário tem javascript, essa div não aparece
if(document.getElementById) {
document.getElementById('erro').style.display = 'none';
document.getElementById('erroJavascript').style.display = 'none';
} else if(document.all) {
document.all['erro'].style.display = 'none';
document.all['erroJavascript'].style.display = 'none';
}

if(
glnBrowser.isNS7up ||
glnBrowser.isGecko ||
glnBrowser.isMozilla ||
(glnBrowser.isSafari && glnBrowser.versionMinor >= 125 ) ||
glnBrowser.isIE5up
) {
glnBrowser.compativel = true;
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/detect.js"></' + 'script>');
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/inativo.js"></' + 'script>');
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/gateway_mlab.js"></' + 'script>');
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/display.js"></' + 'script>');
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/meta.js"></' + 'script>');
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/embed.js"></' + 'script>');
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/object.js"></' + 'script>');
document.write('&lt;script type="text/javascript" src="http://www.radiogalaxia.com.br/glnradio/player.js"></' + 'script>');
} else {
glnBrowser.compativel = false;
if(document.getElementById) {
document.getElementById('erro').style.display = 'block';
document.getElementById('erroCompativel').style.display = 'block';
} else if(document.all) {
document.all['erro'].style.display = 'block';
document.all['erroCompativel'].style.display = 'block';
}
}

// Cria o cookie
function createCookie(name,value,days)
{
if (days){
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
} else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

// Lê o cookie
function readCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++){
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

// Apaga o cookie
function eraseCookie(name)
{
createCookie(name,"",-1);
}

// swf e dimensões do player
var displayS = 'http://www.radiogalaxia.com.br/glnradio/player.swf';
var displayW = 800;
var displayfH = 479;

// swf e dimensões da meta
var metaS = 'http://www.radiogalaxia.com.br/glnradio/meta_semComprar.swf';
var metaW = 242;
var metaH = 169;

// dimensões do embed
var embedW = 310;
var embedH = 69;

// div onde deve entrar o player
var div = 'content';

// definições da rádio
var radio_nome = '99 FM';
var radio_lnk = 'http://www.radiogalaxia.com.br';
var radio_txt = '» Em Breve';

// se é ao vivo
var aovivo = '1';

// se é especial.
var especial = '0';
;
// cor de fundo do player
var cor = 'EDEDED';

// swf do player
var logo = 'http://www.radiogalaxia.com.br/glnradio/player.swf';

// asx do player
var asx = 'http://www.radiogalaxia.com.br/glnradio/ObterPathMidia?usuario=sgr01&tipo=live&path=/sgr_off_bhfm_live.wma&midiaId=519061&ext.asx&output=ASX' + '&userAgente=' + navigator.userAgent;

// asx de sample
var asx_sample = 'http://www.radiogalaxia.com.br/glnradio/ObterPathMidia?usuario=sgr01&tipo=live&path=/sgr_off_bhfm_live.wma&midiaId=519061&ext.asx&sample=true&output=ASX';

// swf do gateway flash/javascript
var gateway = 'http://www.radiogalaxia.com.br/glnradio/gateway_mlab.swf'

// endereço do xml da meta, os pipes são substituídos pelo id da mídia
var meta_url = 'http://www.radiogalaxia.com.br/glnradio/0,,KY||-5938,00.xml';

// Meta relação que é mostrada no player simplificado.
var meta_id = '519061';

// xml que roda se houver algum erro no asx
var erro_xml = 'http://www.radiogalaxia.com.br/glnradio/ConsumirMidia?codAcao=18&midiaId=519061';

// objeto com todas as urls
var url = { sample: asx_sample, asx: asx, meta: meta_url, meta_id: meta_id, login: login_url, login_xml: login_xml, login_sample: login_sample, erro: erro_xml };

// objeto com as informações da rádio
var radio = { nome: radio_nome, lnk: radio_lnk, txt: radio_txt };

// objeto com as divs de erro do html
var erro = { player: 'erro', flash: 'erroFlash', wmp: 'erroWmp', inativo: 'erroInativo', reconectar: 'erroReconectar' };

// tempo de inatividade
var tempo_inativo = 180 * 1000 * 60;

// tempo de espera após a tela de inatividade
var tempo_reconectar = 20 * 1000 * 60;

// objeto que leva os tempos para o player
var tempo = { inativo: tempo_inativo, reconectar: tempo_reconectar };

var glnPlayer = '';

function debugT(n) {
document.getElementById('teste').innerHTML += n;
}

function showMetaRelacao(){

var divMetaRelacao = glnPlayer.metaRel().name();

var dive = document.getElementById(divMetaRelacao);
var banner = document.getElementById("banner1");

document.getElementById("teste1").innerHTML = document.getElementById(divMetaRelacao).innerHTML;
document.getElementById(divMetaRelacao).innerHTML = "";

for(var x = 0; x < banner.childNodes.length; x++){

var obj = banner.childNodes[x];
obj = getElementoNode(obj, dive);

}

}

function getElementoNode(no, dive){

if (no.hasChildNodes()){

for (var i=0 ; i < no.childNodes.length; i++){
var obj = no.childNodes[i];
obj = getElementoNode(obj, dive);

}
}

if (no.nodeName == "OBJECT"){
dive.appendChild(no);
}

}

// Inicia o objeto do GLN.
function glnStart(){
if(!ie)createCookie("glnjamostreiMsg","1",356);

glnPlayer = new musicPlayer('glnPlayer',url,div,radio,aovivo,especial,cor,logo,erro,tempo,gateway);

showMetaRelacao();
glnPlayer.play();
document.getElementById("erroNOIE").style.display = "none";
}











//OK_MIDIA_ABERTA - COD 7
if(glnBrowser.compativel) {
onload = function() {
url.login_xml = "";
if(ie){
glnStart();
}else{
if(readCookie('glnjamostreiMsg')) glnStart();
else{
document.getElementById("erro").style.display = "block";
document.getElementById("erroNOIE").style.display = "block";
}
}
window.onbeforeunload = function(){
if(ie){
glnPlayer.fechar();
}
delete glnPlayer;
}
}
}









</script>
<!--
<hr>
### ** ###
<br>
### ** ###
<hr>
7
-->
<div id="teste" style="display:none"></div>
<div id="teste1" style="display:none"></div>
<a name="player"></a>
<a name="nome"></a>

<!-- TAG DE AUDIÊNCIA -->
&lt;script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

</script>
&lt;script type="text/javascript">
var pageTracker = _gat._getTracker("UA-2987844-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</body>

</html>
[/codebox]

arquivo que chama a publicidade + mms://

[codebox]
<ASX VERSION="3.0">

<ENTRY CLIENTSKIP="no" >

<PARAM NAME="TITULO_MIDIA" VALUE=" PUBLICIDADE " />

<PARAM NAME="PUBLICIDADE" VALUE="true" />

<PARAM NAME="TITULO_PROX_MIDIA" VALUE="Agora: 99 FM" />

<REF HREF="http://www.radiogalaxia.com.br/audios/publicidade.audio.mp3"/>

</ENTRY>

<ENTRY CLIENTSKIP="no" >

<PARAM NAME="MIDIA_ID" VALUE="519061" />

<PARAM NAME="TITULO_MIDIA" VALUE="Agora: 99 FM" />

<PARAM NAME="PUBLICIDADE" VALUE="false" />

<PARAM NAME="adv" VALUE="false" />

<REF HREF="mms://galaxia.redirecteme.net:3295"/>

</ENTRY>

</ASX>

Editado por Paulo Faustini Jr
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...