Ir para conteúdo

POWERED BY:

Arquivado

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

CarlosRN

mp3 de fundo via action

Recommended Posts

Olá.

Criei um site com uma música mp3 de fundo desenvolvido através de um sound player via action script. Nos teste off deu tudo ok, a música tocava no mesmo instante que o a página abria. Porém, ao colocar o site no ar, a música só surgi uns 6 segundos depois. Não sei se o problema é o tamanho do mp3 que está com 3,63MB ou é outro detalhe. Se tiver alguma forma de compactar mais ainda esse som....

Agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A musica se você fizer sound.loadSound(musica, true) ela vai tocar enquando faz download como stream... se você colocar sound.lodSound(musica, false) ele vai esperar a musica inteira baixar pra começar a tocar a musica.

Se teu site estiver pesado, ele vai começar a tocar a musica mesmo com stream após um tempo, pois ele ta carregando tudo... para solucionar isso eu colocaria um PreLoad no site inteiro que só termina quando a musica estiver toda carregada e o site todo carregado...

 

E obvio que no seu computador vai carregar instantaneamente... afinal os arquivos estão local e você não tem que baixar nada Imagem Postada

Lembre-se sempre que existem pessoas que acessam os sites com internet de 15kbps e não de 200kbps

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

A musica se você fizer sound.loadSound(musica, true) ela vai tocar enquando faz download como stream... se você colocar sound.lodSound(musica, false) ele vai esperar a musica inteira baixar pra começar a tocar a musica.

Se teu site estiver pesado, ele vai começar a tocar a musica mesmo com stream após um tempo, pois ele ta carregando tudo... para solucionar isso eu colocaria um PreLoad no site inteiro que só termina quando a musica estiver toda carregada e o site todo carregado...

 

E obvio que no seu computador vai carregar instantaneamente... afinal os arquivos estão local e você não tem que baixar nada Imagem Postada

Lembre-se sempre que existem pessoas que acessam os sites com internet de 15kbps e não de 200kbps

 

Abraços

Abaixo, copiei o código que usei. Tem como encaixar o sound.loadSound(musica, true)

nele? E se tiver, em que parte? Grato

 

 

var arquivo: URLRequest = new URLRequest("playlist.txt");var loader: URLLoader = new URLLoader();var formDados: String = URLLoaderDataFormat.VARIABLES;loader.dataFormat = formDados;loader.load(arquivo);var som:Sound = new Sound();var somControles: SoundChannel = new SoundChannel();//para trabalhar com os controlesvar volumeControle: SoundTransform = new SoundTransform();//trabalha com volumevar posMusica: Number = 0;//posição inicial da musicavar listaMusicas: String;var musicas: Array;var qualMusica:URLRequest;var posArrayMus:uint = 0;loader.addEventListener(Event.COMPLETE, carregaPlayList);function carregaPlayList(event:Event):void {	listaMusicas = event.target.data.musicas;	musicas = listaMusicas.split(";");	musicas.pop();	executaPlayList();}function executaPlayList():void {	som = new Sound();	somControles = new SoundChannel();	volumeControle = new SoundTransform();	volumeControle.volume = .5;	qualMusica = new URLRequest(musicas[posArrayMus]);	som.load(qualMusica);	som.addEventListener(Event.COMPLETE, musCarregada);	}function musCarregada(event:Event):void {	stop_btn.addEventListener(MouseEvent.MOUSE_UP, paraMusica);	somControles = som.play(posMusica);	somControles.addEventListener(Event.SOUND_COMPLETE, passaMusica);	pausa_btn.addEventListener(MouseEvent.MOUSE_UP, pausaMusica);	}avanca_btn.addEventListener(MouseEvent.MOUSE_UP, avMusica);function avMusica(event:MouseEvent):void {	passaMusica();}function passaMusica():void{	somControles.stop();	somControles.stop();	if (posArrayMus< musicas.length - 1) {		posArrayMus++;	} else {		posArrayMus=0;	}	posMusica=0;		executaPlayList();	}	volta_btn.addEventListener(MouseEvent.MOUSE_UP, voltaMusica);function voltaMusica(event:Event):void {	somControles.stop();	if (posArrayMus>0) {		posArrayMus--;	} else {		posArrayMus = musicas.length-1;		posMusica=0;		executaPlayList();	}}function tocaMusica(event:MouseEvent):void {	somControles = som.play(posMusica);//toca do começo	somControles.soundTransform = volumeControle;	play_btn.removeEventListener(MouseEvent.MOUSE_UP, tocaMusica);//para q a musica não toque uma em cima da outra toda vez q o play for acionado	pausa_btn.addEventListener(MouseEvent.MOUSE_UP, pausaMusica);}function paraMusica(event:MouseEvent):void {	posMusica=0;//para q a musica comece da posição inicial quando acionar o play após o stop	somControles.stop();	play_btn.addEventListener(MouseEvent.MOUSE_UP, tocaMusica);//chama o play novamente}function pausaMusica(event:MouseEvent):void {	posMusica = somControles.position;//armazena a pos

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.