Ir para conteúdo

POWERED BY:

Arquivado

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

Carcleo

s com MP3Player

Recommended Posts

Cara.. pelo que parece é problema no seu php.

Posta a duvida la no forum de php pra ver s eo pessoal te ajudar a ver qual e o erro.

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só:

c riei no flash dois dinamic text's aa e bb e dei instancia de aa e bb.

No AS fiz pra testar:

 

var myLV:LoadVars = new LoadVars();
myLV.load("musicas.php");
myLV.onLoad = function(sucess:Boolean){
if(sucess==true){
	  musicas = this.dados.split(",");
  aa.text= musicas;
  bb.text= this.dados;
	  
}else{
trace("Problemas ao carregar o arquivo");
}
}

Saiu tanto no campo aa quanto n o bb o mesmo resultado:

audio1.mp3,audio2.mp3,audio3.mp3,audio4.mp3,audio5.mp3

O que me leva crer que o codigo php ta certo.

 

Mas o radio ainda não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu perceb i uma coisa:

Esta sendo gerado de forma certa a array

musicas[0] = "audio1.mp3"
musicas[2] = "audio2.mp3" 
musicas[3] = "audio3.mp3"
musicas[4] = "audio4.mp3"
musicas[5] = "audio5.mp3"

 

porem uma coisa me deixou pensativo

 

Na hora que fiz

...
function playMusic(dir) {
	passai(dir);
	cc.text = musicas[0] // texte pois não retorna resultado na linha de baixo
	som.loadSound("audio/"+musicas[i], true);
	artista.text = "Artista: "+som.id3.artist;
	musica.text = "Musica: "+som.id3.songname;
	v3.text = som.getVolume()+"%";
}
...
Porque não chega ate os controles?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom.

Consegui resolver em parte mas ficaram ainda alguns problemas:

1) O player pra começar tem que clikar pra ir pra proxima musica. Não starta sozinho nem adianta clikar no play.

2) Quando uma musica toca por exemplo com 50% do v olume, quando ela termina de tocar que começa a outra, a outra enbtra com 100% do volume e queria que mantivesse os 50%.

3) O campo que acompanha a mudança do volume, Botão v3, não esta recebendo as mudanças de volume.

 

Mas consegui fazer o interação do flash com o php.

O código ficou assim:

var som:Sound = new Sound();
var musicas:Array;var i:Number = 0;
var vol:Number = 100;
var verifica, pos:Number;
var ligado:Boolean;
var acao:String;
stop();

var myLV:LoadVars = new LoadVars();
myLV.load("musicas.php");
myLV.onLoad = function(sucess:Boolean){
if(sucess==true){
	  musicas = this.dados.split(",");
	  musicas[i];	
}else{
trace("Problemas ao carregar o arquivo");
}
}
function passai(dir) {
	if (dir == "ff") {
		i++;
	} else {
		i--;
	}
	if (i == musicas.length) {
		i = 0;
	} else if (i<0) {
		i = musicas.length-1;
	}
}
function playMusic(dir) {
	passai(dir);
	som.loadSound("audio/"+musicas[i], true);
	artista.text = "Artista: "+som.id3.artist;
	musica.text = "Musica: "+som.id3.songname;
	v3.text = som.getVolume()+ "%";
}
function setaVolume(v) {
	som.setVolume(v);
	vol = v;
}
playMusic("ff");
som.onSoundComplete = function() {
	playMusic("ff");
};
v1.onRelease = function() {
	verifica = som.getVolume();
	setaVolume(verifica+5);
};
v2.onRelease = function() {
	verifica = som.getVolume();
	setaVolume(verifica-5);
};
stopi.onRelease = function() {
	som.stop();
};
pausi.onRelease = function() {
	acao = "pause";
	pos = som.position/1000;
	som.stop();
};
plai.onRelease = function() {
	if (acao == "pause") {
		som.start(pos);
		acao = "";
	} else {
		som.start();
	}
};
ff.onRelease = function() {
	playMusic("ff");
};
rr.onRelease = function() {
	playMusic("rr");
};

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.