Comunidad de diseño web y desarrollo en internet online

Flash y XML

Citar            
MensajeEscrito el 07 Sep 2011 01:34 pm
Hola:

Tengo un reproductor mp3 desde un xml, el problema es: si ejecuto ctrl + enter en flash el reproductor extrae todas las canciones desde el xml, pero cuando lo incrusto en el html, muestra la lista pero no reproduce nada, imagino que el problema está en el html. pero donde?

Trabajo con Flash CS 5.5

vista.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<object type="application/x-shockwave-flash" data="mp3player.swf" width="250" height="188">
<param name="movie" value="mp3player.swf">
<param name="quality" value="High">
<param name="scale" value="ExactFit">
<param name="wmode" value="transparent">
<param name="loop" value="false">
<param name="menu" value="false">
</object></body>
</html>

pla.xml
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<creator>Lo Mejor de Laura Pausini: Volveré Junto a Ti</creator>
<title>Volveré Junto a Ti</title>
<location>C:/xampplite/htdocs/musica/getid3/ares/01.mp3</location>
</track>
<track><creator>Lo Mejor de Laura Pausini: Volveré Junto a Ti</creator>
<title>La Soledad</title>
<location>C:/xampplite/htdocs/musica/getid3/ares/02.mp3</location>
</track>
<track>
<creator>Lo Mejor de Laura Pausini: Volveré Junto a Ti</creator>
<title>Se Fué</title>
<location>C:/xampplite/htdocs/musica/getid3/ares/03.mp3</location>
</track>
<track>
<creator>Lo Mejor de Laura Pausini: Volveré Junto a Ti</creator>
<title>Amores Extraños</title>
<location>C:/xampplite/htdocs/musica/getid3/ares/04.mp3</location>
</track>
<track>
<creator>Lo Mejor de Laura Pausini: Volveré Junto a Ti</creator>
<title>Gente (Ordinary People)</title>
<location>C:/xampplite/htdocs/musica/getid3/ares/05.mp3</location>
</track>
</trackList>
</playlist>

trabajo con flash cs5.5, la verdad es que el xml lo genera un script de php, probado en windows pero tambien probado en linux, el problema es el mismo no me funciona la reproducción.

Agradesco de antemano por su gentil atencion

Por wilmer30

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Sep 2011 01:47 pm
AL subirlo al servidor, la ruta al XML es la del HTML que contiene tu swf, entonces si ambos no est{an en la misma carpeta, tienes que modificar la ruta desde el swf al XML como si estuviera en la misma carpeta del HTML que lo contiene

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Sep 2011 06:58 pm
ambos estan en la misma carpeta, pero si verificamos la ruta obtenida es absoluta, lo que significa que desde donde esté la ruta lo debería leer, dejemos de lado windows, ahora veamos linux, aqui está la

[root@server ~]# cd /var/www/html/getid3/
[root@server getid3]# ls
ares demos getid3 license.commercial.txt mp3player.fla musi_db.php readme.txt structure.txt
changelog.txt dependencies.txt helperapps license.txt mp3player.swf pla.xml Scripts vista.php

los archivos importantes son vista.php donde esta incrustado el swf, y musi_db.php donde hago la conexion a la base de datos

y estas son las rutas absolutas de cada canción:

mysql> SELECT ID,filename FROM files;
+----+----------------------------------+
| ID | filename |
+----+----------------------------------+
| 31 | /var/www/html/getid3/ares/01.mp3 |
| 32 | /var/www/html/getid3/ares/02.mp3 |
| 33 | /var/www/html/getid3/ares/03.mp3 |
| 34 | /var/www/html/getid3/ares/04.mp3 |
| 35 | /var/www/html/getid3/ares/05.mp3 |
+----+----------------------------------+
5 rows in set (0.00 sec)

y este es el xml generado con el php

<?xml version='1.0' encoding='UTF-8'?>
<playlist version='1' xmlns='http://xspf.org/ns/0/'>
<trackList>
<track>
<creator>Lo Mejor de Laura Pausini</creator>
<title>Volvere Junto a Ti</title>
<location>/var/www/html/getid3/ares/01.mp3</location>
</track>
<track>
<creator>Lo Mejor de Laura Pausini</creator>
<title>La Soledad</title>
<location>/var/www/html/getid3/ares/02.mp3</location>
</track>
<track>
<creator>Lo Mejor de Laura Pausini</creator>
<title>Se Fue</title>
<location>/var/www/html/getid3/ares/03.mp3</location>
</track>
<track>
<creator>Lo Mejor de Laura Pausini</creator>
<title>Amores Extranos</title>
<location>/var/www/html/getid3/ares/04.mp3</location>
</track>
<track>
<creator>Lo Mejor de Laura Pausini</creator>
<title>Gente (Ordinary People)</title>
<location>/var/www/html/getid3/ares/05.mp3</location>
</track>
</trackList>
</playlist>

Por wilmer30

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Sep 2011 07:12 pm
No uses rutas absolutas de sistema, usa rutas relativas web, ya que estás usando http y ve solo las rutas públicas desde la raiz, para el caso seria po ej

getid3/ares/01.mp3

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Sep 2011 07:15 pm
ok, lo pruebo

Por wilmer30

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Sep 2011 09:11 pm
bueno no he podido solucionar mi problema asi que decidí dejar todo el código para quienes pueden ayudarme a solucionarlo, la url es

http://200.87.109.252/getid3/

los archivos principales son vista.php, musi_db.php, y el mp3player.(swf y fla).

Por wilmer30

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Sep 2011 09:14 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Sep 2011 09:34 pm
Buena perspectiva, el caso es:

en la carpeta getid3 tengo los siguientes archivos:
ares
mp3player.swf
vista.php
pla.xml
y en la carpeta ares -> 01.mp3, 02.mp3, 03.mp3, 04.mp3, 05.mp3

En el archivo vista se encuentra incrustado el mp3plawer.swf el mismo que hace referencia a pla.xml con los siguientes datos:

<?xml version='1.0' encoding='UTF-8'?><playlist version='1' xmlns='http://xspf.org/ns/0/'>
<trackList><track>
<creator>Lo Mejor de Laura Pausini</creator><title>Volvere Junto a Ti</title>
<location>ares/01.mp</location></track><track><creator>Lo Mejor de Laura Pausini</creator>
<title>La Soledad</title><location>ares/02.mp</location></track>
<track><creator>Lo Mejor de Laura Pausini</creator><title>Se Fue</title>
<location>ares/03.mp</location></track><track><creator>Lo Mejor de Laura Pausini</creator>
<title>Amores Extranos</title><location>ares/04.mp</location></track><track>
<creator>Lo Mejor de Laura Pausini</creator><title>Gente (Ordinary People)</title><location>ares/05.mp</location></track></trackList></playlist>

pulsando ctrl + enter el swf visualiza la lista y reproduce todo el xml, pero cuando ejecuto vista.php, no funciona muestra la lista pero no reproduce nada, he cambiado la ruta absoluta a relativa, como se muestra en el xml, pero nada.

que podrá ser?

Por wilmer30

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Sep 2011 01:32 am
Usa un sniffer (si no sabes cual, http://www.charlesproxy.com o el que mas te guste) y mira cuales son las peticiones de mp3 que hace el swf y adonde las hace

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Sep 2011 01:22 pm
Bueno, Jorge tenía razon con las rutas absolutas y relativas, en fin, no es lo mismo /ares/01.mp3 que ares/01.mp3, en este caso con la segunda opción se resolvio el problema, gracias Jorge

Por wilmer30

7 de clabLevel



 

firefox

 

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