Comunidad de diseño web y desarrollo en internet online

carga de mp3 externos

Citar            
MensajeEscrito el 29 Dic 2005 01:08 pm
Buenas,

Estoy intentado hacer una especie de galeria de audio, en la que se puedan cargar 4 canciones de forma externa pero que sea de una forma sencilla, sin complicaciones, simplemente para que no pese tanto el swf. Quiero hacer un botón para cada una de las canciones.

¿Me podéis indicar los pasos a seguir?



Gracias,

:wink:

Por natan

25 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Dic 2005 03:04 pm
Que tal natan

Los sonidos se cargan con el codigo siguiente:

Código :

El ejemplo siguiente carga un sonido de evento, que no puede reproducirse hasta que se ha cargado completamente: 

var my_sound:Sound = new Sound();
my_sound.loadSound("song1.mp3", false);

El siguiente ejemplo carga un flujo de sonido(Streaming):

var my_sound:Sound = new Sound();
my_sound.loadSound("song1.mp3", true);


Tu crearias tus botones y pondrias el codigo asi:

Código :

on (press){
var my_sound:Sound = new Sound();
my_sound.loadSound("song1.mp3", true);
}


Ojala t quede claro y resuelva tus dudas. Saludos ^^

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 29 Dic 2005 03:24 pm
Muchas gracias,

Acabo de probarlo pero no me funciona.

Os explico como lo hago para ver el error:

Pongo el código de la carga de audio:

Código :

var my_sound:Sound = new Sound(); 
my_sound.loadSound("song1.mp3", false);

y (es decir que pongo los dos)

var my_sound:Sound = new Sound(); 
my_sound.loadSound("song1.mp3", true);



en el frame inicial.

Y después en los botones pongo el código:

Código :

on (press){ 
var my_sound:Sound = new Sound(); 
my_sound.loadSound("song1.mp3", true); 
}


Todo esto substituyendo el título de la canción "song1.mp3" por el título de mi canción.

Un par de preguntillas:

¿Debo poner en el título del track la extensión .mp3 ? y ¿el track debe estar en la misma carpeta?

Muchas gracias,

Por natan

25 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Dic 2005 03:36 pm
jejeje creo q no me expliq bien los primer codigo que puse en mi primer post, era para q supieras que hay dos formas en las cuales funciona la funcion loadSound, ya que la primera no reproduce el sonido si no se ha cargado por completo, y la segunda reproduce el sonido aun que no se haya cargado completo, a eso se le llama flujo o streaming.

No tienes que poner nada en el frame inicial, solo tienes que poner el codigo del boton.

Borra todo del frame inicial y deja solo el codigo d los botones.

Si tienes q poner la extesion, tienes que poner la direccion relativa de tu archivo de sonido. Si esta en la misma carpeta que tu Archivo SWF, solo tienes poner el nombre, pero si lo tienes en una carpeta que se llame por ejemplo "sonidos" tendrias que poner "sonidos/misonido.mp3"

Ampliando un poco loadSound:

var my_sound:Sound = new Sound();

Lo anterior es solo la declaracion de un objeto llamado "my_sound" que es de tipo "Sound" al decir "= new Sound();" estamos usando un constructor para que Flash sepa que ahi se cargará un sonido.

my_sound.loadSound("song1.mp3", true);

Aqui pues tenemos que el objeto "my_sound" usará la función "loadSound" para cargar el sonido "song1.mp3" y tiene activado "true" la opcion de flujo de audio.

La sintaxis es asi:

nombre_de_instancia.loadSound("Ruta del Sonido",true/false);

Ojala que te haya qdado claro ahora si. Saludos ^^

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 29 Dic 2005 03:58 pm
hola, dahouseCat

Lamento decirte quen no me funciona. No sé que pasa,he hecho lo que me indicaste: he colocado el archivo de audio ( handel.mp3) en una carpeta junto al swf. y no me lo reproduce.

En el botón:

Código :

on (press){ 
var my_sound:Sound = new Sound(); 
my_sound.loadSound("handel.mp3", true); 
}


No me hace nada; mi audio pesa 600 kb, y no sé si es por eso cuál es el motivo por el que no funciona.

¿Qué más puedo probar?

:wink:

Por natan

25 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Dic 2005 04:04 pm
pues segun veo en tu codigo no dice el nombre de la carpeta.

tu ruta de archivo debe ser asi:

"lacarpetaquecontienealmp3/handel.mp3"

si estan los dos en la misma carpeta solo pones "handel.mp3"

q version de Flash utilizas? podrias subir el FLA para ver que estas haciendo mal?

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  



Ultima edición por DaHouseCat el 29 Dic 2005 04:07 pm, editado 1 vez

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 29 Dic 2005 04:07 pm
natan creo que la razon por la que no funciona es porque te falta

Código :

my_sound.start(0,1);


:lol::lol::lol::lol:

comentanos como te fue :wink:

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT



Ultima edición por Prozac el 29 Dic 2005 04:09 pm, editado 1 vez

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 29 Dic 2005 04:09 pm
Es que he creado una carpeta en el escritorio en la que he puesto el audio y la película swf, pensando que de esa forma no tendría que poner la ruta para el audio.

Utilizo flash MX 2004.

¿Debo poner la ruta inlcuso si están juntos en la misma carpeta los archivos?

Por natan

25 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Dic 2005 04:10 pm
no, si estan en la mismar carpeta funcionara de manera local, pero si los tienes en la web si debes colocar la ruta absoluta del mp3

Saludos :wink:

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 29 Dic 2005 04:18 pm
Prozac, No hace falta el ".play();" apenas lo carga lo reproduce.

Aqui te dejo un ejemplo que hice para que veas la diferencia en las rutas y como se colo el codigo al boton.

Ejemplo loadSound

T puse los archivos para Flash 8 y Flash Mx 2004. Saludos ^^

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 29 Dic 2005 04:27 pm
Chicos,

No me funciona os explico lo que hago a ver cual es el error:

Tengo una carpeta en el escritorio "nuevacarpeta", en la que tengo el archivo audio (handel.mp3).
En el mismo escritorio tengo el archivo fla. y el swf. En el primero tengo un frame con un botón con el código siguiente:

Código :

on (press){ 
var my_sound:Sound = new Sound(); 
my_sound.loadSound("nuevacarpeta/handel.mp3", true); 
my_sound.start(0,1);
}


Cuando lo publico sigue sin funcionar... ya no sé que más puedo hacer... :cry:

Por natan

25 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Dic 2005 04:31 pm
natan revisa el ejemplo que te da DahouseCat o visita mi pagina, alli en la sección proyectos hay un reproductor que yo hice y tienes para bajar el .fla y asi te guias en algo que ya este hecho, igual en la sección de tutoriales hay como 2 o 3 tutoriales que usan mp3 externos

Saludos
PD: cuando lo publicas donde?

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT



Ultima edición por Prozac el 29 Dic 2005 04:44 pm, editado 1 vez

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 29 Dic 2005 04:33 pm
Revisaste el ejemplo q subi?, tiene las dos formas con el audio en carpeta y con el audio junto al swf, chek el ejemplo y veras como debe ser, contienes 2 archivos fla y 2 sonidos.

Revisa el ejemplo y veras un ejemplo que funciona, y podras adaptarlo a lo q necesitas

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 29 Dic 2005 04:42 pm
Jei, Chicos.

Ya me descargué el ejemplo de DaHouseCat y he comprobado su funcionamiento; ahora voy a ver si lo puedo encajar dentro de mi página y que siga funcionando.

Muchas grácias por todo os mantengo informados:

El site es www.susannacrespo.com echadle un un ojo y me ciriticáis pero tened compasión porque que es mi primera web.

Gracias otra vez, :wink:

Por natan

25 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Dic 2005 05:08 pm
hola de nuevo,

Lo acabo de probar en el servidor y me funciona muy bien. Muchísimas gracias por vuestra ayuda.

Ahora me dirán que quiero rizar el rizo, pero ¿para parar la reproducción donde pongo el Sound.stop()?


:wink:

Por natan

25 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Dic 2005 05:22 pm
explicate más porque yo no te entendi, todo depende, si es un reproductor pues en un boton, si es un loop pues nunca, si solo quieres que se reproduzca una vez con el start() le dices con un parametro, explicate porque la verdad no te entiendo, de igual manera checa la ayuda de flash alli hay buenos ejemplos de la clase sound

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 29 Dic 2005 08:24 pm
Sí, me explico:

Lo que quería es que el track que se reproduce se pudiera activar y detener cuando yo lo deseara. Y por eso os he preguntado por lo del Sound.stop(), pero ya he conseguido hacerlo poniendo otro botón para detenerlo.

En cuanto tengo un momento os cuelgo el código.

Muchísimas gracias por todo.

Soys muy buenos tíos..

:wink:

Por natan

25 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.