..:: MX Studio Fóruns ::..: Player de música - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Player de música Tocar a músik somente depois d carregada

#1 User is offline   Cassiano Óliver 

  • Group: Membros
  • Posts: 293
  • Joined: 27-August 05

  Posted 19 November 2006 - 04:04 PM

i ae pessoal...
tudo bem com vcs?
Já estou aki dnovo com + dúvidas hahhah
To trabalhando num player de música pra por no site de uma banda q eu fiz...
Pra variar usei uns dos tutos (Criando MP3 Player) maravilhosos aki do MXSTUDIO e já criei o player, mas gostaria de fazer o seguinte:

Quando o player é iniciado ele já executa a música. Só que para usuarios com internet discada de vez em qnd dá umas falhas, sabem do q to falando né? E pra evitar isso, queria implementar um carregador nesse player para q a música só seje executada após ser totalmente carregada...
Eu até q já tentei aki mas nao tive sucesso!
Dei uma procurada aki no forum tbm sobre algum topico sobre esse assunto e tbm nao tive sucesso...

Será q dá pra fazer?

thumbup.gif Abraços...
0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 19 November 2006 - 04:26 PM

Eu acho besteira fazer um preloder para carregar a música, porque pelo tutorial, ele está usando streaming, então, ele vai carregando a música e tocando, e mesmo que o usuário tenha uma conexão fraca ele sempre vai escutando a música, se você for usar um carregador vai demorar muito para carregar, ele vai fica sem som.

Procurando no Help do Flash, encontrei esse código:

ActionScript
this.createTextField("message_txt", this.getNextHighestDepth(), 10, 10, 300, 22);
this.createTextField("status_txt", this.getNextHighestDepth(), 10, 50, 300, 40);
status_txt.autoSize = true;
status_txt.multiline = true;
status_txt.border = false;
var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean) {
      if (success) {
            this.start();
            message_txt.text = "Finished loading";
      }
};
my_sound.onSoundComplete = function() {
      message_txt.text = "Clearing interval";
      clearInterval(my_interval);
};
my_sound.loadSound("Beatles - Can't Buy Me Love.mp3", false);
var my_interval:Number;
my_interval = setInterval(checkProgress, 100, my_sound);
function checkProgress(the_sound:Sound):Void {
      var pct:Number = Math.round(the_sound.getBytesLoaded()/the_sound.getBytesTotal()*100);
      status_txt.text = the_sound.getBytesLoaded()+" of "+the_sound.getBytesTotal()+" bytes ("+pct+"%)";
}


Com isso, ele vai carregar sua música, e quando acabar ele começa a tocar. Faz um teste em sua máquina, e você vai ver que demora e muito para carregar a Música. Mas é você que sabe.

Qualquer coisa é só falar.

Falow
0

#3 User is offline   Cassiano Óliver 

  • Group: Membros
  • Posts: 293
  • Joined: 27-August 05

Posted 19 November 2006 - 07:11 PM

Realmente Natan...
acho q num vai ser mt satisfatório nao!
mas eu keria fazer isso + por curiosidade msm...
já tinha visto em um site e achei interessante...

brigadao pela resposta

abraço thumbup.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)