Foros del Web » Creando para Internet » Flash y Actionscript »

No logro reproducir el mp3 desde una página web

Estas en el tema de No logro reproducir el mp3 desde una página web en el foro de Flash y Actionscript en Foros del Web. Buenas noches....... Hace poco me facilitaron un swf y su fla de un reproductor mp3 El action script indica donde colocar la ruta del mp3 ...
  #1 (permalink)  
Antiguo 07/09/2010, 22:52
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años
Puntos: 10
No logro reproducir el mp3 desde una página web

Buenas noches.......
Hace poco me facilitaron un swf y su fla de un reproductor mp3
El action script indica donde colocar la ruta del mp3 como se ve en el adjunto

Cita:
reproducir_btn._visible = false; //le dices que el botón de pausa no sea visible desde el inicio
sonido = new Sound(); //estableces la variable de sonido
sonido.loadSound("media/audio/tema.mp3", false); //daclaras la ruta del sonido. En lugar de que diga "sonido.mp3" pon el nombre de tu sonido.
//con la siguiente función, haces que el sonido se repita al terminar de fomma perpetua
sonido.onSoundComplete = function ()
{
sonido.start(0, 1);
};
this.onLoad = function () {
sonido.start();
}
parado = false; //le estás diciendo qué hacer si el sonido está parado
//la siguiente función le dice qué hacer si está parado (en el buen sentido)
reproducir_btn.onRelease = function () {
reproducir_btn._visible = false;
pausa_btn._visible = true;
if (parado)
{
sonido.start();
parado = false;
pausado = false;
}
else if (pausado)
{
pausado = false;
sonido.start(paradoen / 1000);
}
};
//la siguiente función le dice qué hacer si está pausado
pausa_btn.onRelease = function () {
pausa_btn._visible = false;
reproducir_btn._visible = true;
if (!parado && !pausado)
{
paradoen = sonido.position;
sonido.stop();
pausado = true;
}
else if (pausado)
{
pausado = false;
sonido.start(paradoen / 1000);
}
};
//la siguiente función le dice qué hacer al presionar el botón detener
detener_btn.onRelease = function () {
reproducir_btn._visible = true;
pausa_btn._visible = false;
sonido.stop();
paradoen = 0;
pausado = false;
parado = true;
};
modifique el action script con Flash CS3 para poner la ruta correspondiente y generó este HTML

Cita:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="50" height="25" id="reproductor_de_audio" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="media/audio/reproductor_de_audio.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="reproductor_de_audio.swf" quality="high" bgcolor="#ffffff" width="50" height="25" name="media/audio/reproductor_de_audio" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
pero....... cargo el html en el browser usando el IIS (http://localhost/pruebas/test.html) y no pasa nada

he probado rutas como simplemente poner el nombre del archivo y el swf así como el mp3 lo pongo en la carpeta raíz (localhost/pruebas)..... he puesto distintas rutas hasta rutas absolutas (c:/inetpub/wwwroot/pruebas) pero nada.. no logro que se ejecute el mp3........ pero si hago clic en el swf y el archivo esta en la misma carpeta (obvio que el action script indica sólo el nombre del mp3) si se escucha normal......

¿que estoy haciendo mal?

mil gracias
  #2 (permalink)  
Antiguo 08/09/2010, 03:12
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 6 meses
Puntos: 214
Respuesta: No logro reproducir el mp3 desde una página web

Hola
bueno, en el código que pusiste, en la parte del object embed, cual es la ruta correcta del swf? media/audio/reproductor_de_audio.swf o este swf esta en la raíz del sitio? como esta en embed src? creería que el problema es rutas, y pues también probaría, si esta en media/audio/ hacer que el mp3 se cargue directo, es decir, sin media/audio en la ruta del mp3 pues en ese caso están en el mismo directorio
nos comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 08/09/2010, 08:22
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años
Puntos: 10
Respuesta: No logro reproducir el mp3 desde una página web

gracias por responder.........
mira, el swf esta en media/swf y el mp3 en media/audio

lo curioso es que cree un swf con swish y funciona pero este swf tiene más funciones.....

lo esto poniendo en un iframe y nada, lo cargo en una página normal y nada....

he probado todas las rutas que se me han ocurrido y no funciona para nada.... sinceramente no se que puedo estar haciendo mal.......

he probado colocarlos ambos en la misma carpeta, en la raiz, el mp3 en el código sin ruta y nada de nada

mil gracias
  #4 (permalink)  
Antiguo 08/09/2010, 08:37
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 6 meses
Puntos: 214
Respuesta: No logro reproducir el mp3 desde una página web

uhm, bueno, a veces se necesita hacer referencia a la raíz, dependiendo del servidor que uses, es decir, intenta con /media/...., ahora, dices que el reproductor esta en media/swf pero si ves en el object embed esta buscando el swf en media/audio, intenta cambiar eso
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 08/09/2010, 08:56
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 8 meses
Puntos: 23
Respuesta: No logro reproducir el mp3 desde una página web

Que tal amigo!

Quieres que cuando se abra la pagina se escuche la musica inmediatamente?
Si ese es el caso.

lo unico que debes de hacer es poner true en vez de false:

sonido.loadSound("media/audio/tema.mp3", true);

Recuerda que antes de utilzar un codigo hay que comprenderlo.
__________________
Un buen programa depende de la imaginación.

Etiquetas: reproducir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:54.