Ir para conteúdo

POWERED BY:

Arquivado

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

Edu Villaça

Play mudar de url a cada 24h

Recommended Posts

Bom, tenho um play já aqui na page (Midia play net), sendo que ele hoje esta configurado para pegar somente um arquivo do tipo .ASX que é nada menos que um playlist que monto no bloco de notas com end de um servidor onde coloco as musicas em MP3, como cada modulo de MP3 tem mais de 27 MBs, acho melhor hospedar em servidores do tipo MySpace.

 

bom o que eu quero que o play faça, é a cada 12:00 (meio dia) ele mude para um outro endereço de playlist.asx que esta hospedado no servidor da page. tipo: eu terei 7 arquivos playlist_seg.asx, playlist_ter.asx, playlist_qua.asx... e ai por diante. entenderam?

 

o codigo que usso hoje e que esta funcionando com somente 1 end. é esse:

 

<object id="MediaPlayer" width="293" height="70" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">

 

<param name="FileName" value="www.MEUSERVIDOR/MUSICAS/playlist.asx" />

<param name="AnimationatStart" value="true" />

<param name="TransparentatStart" value="false" />

<param name="AutoStart" value="true" />

<param name="ShowControls" value="1" />

<param name="ShowStatusBar" value="1" />

<param name="autoSize" value="true" />

<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" src="http://www.bahialasermix.com.br/modulos/musicas.m3u" name="MediaPlayer" showcontrols="1" width="360" height="180"></embed>

</object>

 

bom ele esta funcionando com somente na value="www.MEUSERVIDOR/MUSICAS/playlist.asx" />

ele pega somente um arquivo e ler. ok

então gostaria que ele lece a PARTIR DAS 12H de cada dia um outro END. da VALUE.

 

será que da para bolar um script para isso ai.

no meu outro topico resolvir junto ao Hantaro, e foi bem atencioso e rapido.

se for hantaro ele o PLAY funcionará iguais as DIVs. no mesmo esquema entende.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom esse aqui é a mesma logica do post anterior, porem voce este lidando com um valor de um parametro, pra ser sincero até ontem eu nao podia te ajudar, mas aprendi uma função muito legal, depois voce da uma olhada ai no blog que realmente voce vai aprender muita coisa Pinceladas da Web, mas chega de enrolação e vamos ao codigo.

 

 

Na linha dois armazenamos os valores de cada dia igual na funçao que te passei.

Da linha 3 a 9, é a mesma explicação de antes (caso alguem esteija lendo e queira ver a função segue o link Link da Função

 

Agora é a parte mais importante do codigo.

Linha 10: criamos um array.

Linha 11: document.getElementsByTagName('param'), isso em negrito vai selecionar todas as tags PARAM que encontrar na pagina, aqui entra o caso que voce so podera ter um player na pagina, caso queira colocar dois ou mais, fala ai que eu te explico como.

Linha 12: esse for é o seguinte ele vai repetir um codigo varias vezes, não vo entrar em detalhes sobre ele, mas se quiser depois tambem explico.

Linha 13: getAttribute('name')=='FileName', aqui é o seguinte, ele vai pegar apenas A TAG PARAM QUE TIVER COMO ATRIBUTO NAME O VALUE FileName e armazenar isso no array criado na linha 10.

Linha 17: array[0] isso ai indica que o valor será inserido na primeira tag encontrada, .value é usado para mudar o valor do atributo, lists[dia]; pega o valor referente ao dia em que estamos (já contando toda aquela logica de meio-dia e tal)

 

Lembre se: altere www.MEUSERVIDOR/MUSICAS/playlist_ da ultima linha para os valores do seu site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa hantaro tem algo dando errado aqui.. da uma olhadinha no codgo.

ainda não estou familiarizado totalmente.

 

-------------------------------------------------

 

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script language="JavaScript" type="text/JavaScript">

}

function play(){

var semana = ['playlist_dom.asx','playlist_seg.asx','playlist_ter.asx','playlist_qua.asx','playlist_qui.asx','playlist_sex.asx','playlist_sab.asx'];

var data = new Date();

var dia = data.getDay();

if(data.getHours()>=12){

dia=parseInt(dia)+1;

}else{

dia=dia;

}

document.getElementById(semana[dia]).style.display = 'block';

}

var semana = ['dom','seg','ter','qua','qui','---','sab'];

document.getElementsByTagName('param');

for

{getAttribute('name')=='FileName'

array[0]

}

//-->

</script>

</head>

 

<body>

<object id="MediaPlayer" width="400" height="100" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">

<param name="FileName" value="D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\playlist_seg.asx" />

<param name="AnimationatStart" value="true" />

<param name="TransparentatStart" value="false" />

<param name="AutoStart" value="true" />

<param name="ShowControls" value="1" />

<param name="ShowStatusBar" value="1" />

<param name="autoSize" value="false" />

<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" src="http://www.mypodcast.com/fsaudio/bahialasermix-ll_20081123_0900-336097.mp3" showcontrols="1" width="360" height="180"></embed>

</object>

</body>

</html>

 

--------------------------------------------------------------

 

ta dando errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É impressao minha ou o codigo que postei no ultimo post aqui nao ta aparecendo, vo colocar aqui de novo, de uma olhada nele, já ta com a pagina inteira

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
function list(){
	var list=['dom.asx','seg.asx','ter.asx','qua.asx','qui.asx','---.asx','sab.asx'];
	var data=new Date();
	var dia=data.getDay();
	if(data.getHours()<12){
		dia=parseInt(dia)-1;
	}else{
		dia=dia;
	}
	var array=new Array();
	var tags=document.getElementsByTagName('param');
	for(var i=0;i<tags.length;i++){
		if(tags[i].getAttribute('name')=='FileName'){
			array[array.length]=tags[i];
		}
	}
	array[0].value='D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\playlist_'+list[dia];
}
</script>
</head>
<body onLoad="list();">
<object id="MediaPlayer" width="400" height="100" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="FileName" value="D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\playlist_seg.asx" />
<param name="AnimationatStart" value="true" />
<param name="TransparentatStart" value="false" />
<param name="AutoStart" value="true" />
<param name="ShowControls" value="1" />
<param name="ShowStatusBar" value="1" />
<param name="autoSize" value="false" />
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" src="http://www.mypodcast.com/fsaudio/bahialasermix-ll_20081123_0900-336097.mp3" showcontrols="1" width="360" height="180"></embed>
</object>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa hantaro,,, é cara antes não tinha aparecido não.. por isso fiquei sem sabar.

 

bom, mais vamos ao script.

 

olha cara não mudou não de playlist, coloquei musicas diferente em cada playlist aqui e carreguei mudando os dias no relogio.. não mudou não.. ficou estatico no playlist configurado no play. se eu coloco o playlist de segunda.asx ele fica nele.. e assim por diante.

 

olha o codigo.

 

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script type="text/javascript">

function list(){

var list=['dom.asx','seg.asx','ter.asx','qua.asx','qui.asx','---.asx','sab.asx'];

var data=new Date();

var dia=data.getDay();

if(data.getHours()<12){

dia=parseInt(dia)-1;

}else{

dia=dia;

}

var array=new Array();

var tags=document.getElementsByTagName('param');

for(var i=0;i<tags.length;i++){

if(tags.getAttribute('name')=='FileName'){

array[array.length]=tags;

}

}

array[0].value='D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\playlist_'+list[dia];

}

</script>

</head>

 

<body onLoad="list();">

<object id="MediaPlayer" width="293" height="70" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">

<param name="FileName" value="D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\playlist_seg.asx" />

<param name="AnimationatStart" value="true" />

<param name="TransparentatStart" value="false" />

<param name="AutoStart" value="true" />

<param name="ShowControls" value="1" />

<param name="ShowStatusBar" value="1" />

<param name="autoSize" value="true" />

<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" src="http://www.bahialasermix.com.br/modulos/musicas.m3u" name="MediaPlayer" showcontrols="1" width="360" height="180"></embed>

</object>

</body>

</html>

 

o que deve ser... olha tb.. como é que coloco a função body no arquivo geral.

como esta hoje: <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="dj();">

pois tava colocando ele e o outro onload="dj();"> tava sumindo.

 

Grato man pela colaboração aiii...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser que nao tenha como mudar o value depois do player carregado, seguinte passa o conteudo de um desse arquivos asx aqui pra mim poder fazer um teste completo, porque aqui ta funcionando certinho, ta mudando e tudo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser que nao tenha como mudar o value depois do player carregado, seguinte passa o conteudo de um desse arquivos asx aqui pra mim poder fazer um teste completo, porque aqui ta funcionando certinho, ta mudando e tudo

 

opa Hantaro segue ai cara.

 

<asx Version="3.0">

 

<entry><ref href= "D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\quarta.mp3" /></entry>

 

</ASX>

 

o mais importante você deve sauvar no bloco de notas como, .asx e colocar SALVAR TODOS OS TIPOS: todos os arquivos.

 

ta criado.

 

Ha sim, você conseguio ai com que tipo de arquivo... m3u? foi isso. ou direto na mp3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo abre a pagina no firefox pra voce ver, ai voce aperta CRTL + A e depois clica em um local em branco da pagina com o botao direito e escolhe mostrar codigo fonte, na janela que abriu repara que o enderreço da playlist ta mudando normalmente, agora em quetao ao funcionamento do player eu nao entendo nada, vo ir testando aqui, se conseguir algo eu posto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo abre a pagina no firefox pra voce ver, ai voce aperta CRTL + A e depois clica em um local em branco da pagina com o botao direito e escolhe mostrar codigo fonte, na janela que abriu repara que o enderreço da playlist ta mudando normalmente, agora em quetao ao funcionamento do player eu nao entendo nada, vo ir testando aqui, se conseguir algo eu posto

Opa hantaro.. aqui uso o IE6, não ta funcionando cara... faço isso ai, mudo a data no relogio depois dou um f5 e depois olho o codigo fonte.. e não muda continua com o mesmo playlist_seg.asx

 

olha só da uma olhada nesse codgo fonte ai, pois aquele play com que você codificou não ta abrindo aqui.. não sei porque, a pagina fica carregando e não aparece nada, com esse play que já esta na page que estou a montar aqui aparece mais em compenssação não fufa...

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Documento sem título</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script type="text/javascript">

function list(){

var list=['dom.asx','seg.asx','ter.asx','qua.asx','qui.asx','---.asx','sab.asx'];

var data=new Date();

var dia=data.getDay();

if(data.getHours()<12){

dia=parseInt(dia)-1;

}else{

dia=dia;

}

var array=new Array();

var tags=document.getElementsByTagName('param');

for(var i=0;i<tags.length;i++){

if(tags.getAttribute('name')=='FileName'){

array[array.length]=tags;

}

}

array[0].value='D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\playlist_'+list[dia];

}

</script>

</head>

<body onLoad="list();">

<object id="MediaPlayer" width="293" height="70" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">

<param name="FileName" value="D:\Bahia laser Mix\Site bahia laser Mix\sites\musicas\playlist_seg.asx" />

<param name="AnimationatStart" value="true" />

<param name="TransparentatStart" value="false" />

<param name="AutoStart" value="true" />

<param name="ShowControls" value="1" />

<param name="ShowStatusBar" value="1" />

<param name="autoSize" value="true" />

<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&" src="http://www.bahialasermix.com.br/modulos/musicas.m3u" name="MediaPlayer" showcontrols="1" width="360" height="180"></embed>

</object>

</body>

</html>

 

da uma olhada com cauma ai no codigo fonte, pois pode ter alguma coisa errada nesse play ai. não sei. pode ser somente no IE6.. não sei não.

 

Se ele pega ai, então ta funcionando de qualquer maneira, ele deveria pelomenos mudar o end aqui, não é isso? mais não ta mudando.

 

Ha sim, não importa muito o arquivo que ele vai pegar se é em m3u ou asx ou mp3 direto, o que ele deve fazer sera mudar o endereço.. pois se ele mudar o endereço ele ler o arquivo seguinte.. não é isso? a logica pelo menos... rsrsrs.

 

ha sim tb, aqui ele continua lendo o arquivo somente não faz a mudança entende.. que já ai faz.

 

Grato pela a Habitual disposição aiii...

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.