Comunidad de diseño web y desarrollo en internet online

problemas con un reproductor

Citar            
MensajeEscrito el 22 Sep 2007 01:01 pm
hola para la web de mi grupo estoy haciendo un reproductor de musica, el problema que tengo es que: localmente si me reproduce la musica pero cuando subo los arvhivos a host no me reproduce nada
que estoy usando:
un tree para cargar los nombres de las canciones almacenados en una base de datos estatica(xml)
un MediaPlayBack para reproducir los archivos cargados...
y una funcion id3 para cargar la informacion de la cancion que se esta reproduciendo...

alguien que me ayude...
si necesitas el fla para estudiar el codigo te lo puedo enviar a tu correo...
es muy urgente necesito ayuda...
no se que es lo que me muede estar fallando.....

gracias
nota:
los archivos los he colocado en el lugar que deben estar yo creo que el problema es con el godigo o quiza me estoy equivocando...

Por rocker

13 de clabLevel



Genero:Masculino  

el salvador

msie
Citar            
MensajeEscrito el 22 Sep 2007 01:55 pm
¿Puedes postear el código que usas para cargar los archivos?

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 22 Sep 2007 02:16 pm
estoy usando loadMovie

Por rocker

13 de clabLevel



Genero:Masculino  

el salvador

msie7
Citar            
MensajeEscrito el 22 Sep 2007 02:18 pm
per don no estoy usando loadMovie()

estoy usando un listener que me controla la seleccion del tree asi me ca rga el archivo seleccionado
para cambiar de cancion uso el setMedia()

Por rocker

13 de clabLevel



Genero:Masculino  

el salvador

msie7
Citar            
MensajeEscrito el 22 Sep 2007 02:25 pm
System.useCodepage = true;
sonido.controllerPolicy = "on";
sonido.mediaType = "MP3";
sonido.volume = 100;
sonido.label = "hola";
var listaXml:XML = new XML();
listaXml.ignoreWhite = true;
listaXml.onLoad = function(si) {
if (si) {
lista.dataProvider = this.firstChild;
} else {
trace("no se cargo");
}
};
listaXml.load("canciones/lista.xml");
///////seleccionar la cancion que va a sonar
sonar = new Object();
sonar.change = function(item) {
var selectedMP3:XMLNode = evt.target.selectedNode;
if (item.target.selectedItem.attributes.cor != undefined) {
num_play = item.target.selectedItem.attributes.cor;
ruta = item.target.selectedItem.attributes.src;
total = item.target.selectedItem.attributes.total;
sonido.setMedia(ruta+num_play+".MP3", "MP3");
sonido.play();
var datos:Sound = new Sound();
datos.onID3 = function() {
artista = datos.id3.artist;
ano = datos.id3.year;
albun = datos.id3.album;
cancion = datos.id3.songname;
genero = datos.id3.genre;
ncancion = datos.id3.track;
};
datos.loadSound(ruta+num_play+".MP3", false);
} else {
lista.trace("Selecciona el nombre de una cancion");
}
};
lista.addEventListener("change", sonar);
var nuevacancion:Object = new Object();
nuevacancion.complete = function() {
if (num_play == total) {
num_play = 1;
sonido.setMedia(ruta+num_play+".MP3", "MP3");
sonido.play();
var datos:Sound = new Sound();
datos.onID3 = function() {
artista = datos.id3.artist;
ano = datos.id3.year;
albun = datos.id3.album;
cancion = datos.id3.songname;
genero = datos.id3.genre;
ncancion = datos.id3.track;
};
datos.loadSound(ruta+num_play+".MP3", false);
} else {
num_play++;
sonido.setMedia(ruta+num_play+".MP3", "MP3");
sonido.play();
var datos:Sound = new Sound();
datos.onID3 = function() {
artista = datos.id3.artist;
ano = datos.id3.year;
albun = datos.id3.album;
cancion = datos.id3.songname;
genero = datos.id3.genre;
ncancion = datos.id3.track;
};
datos.loadSound(ruta+num_play+".MP3", false);
}
};
sonido.addEventListener("complete", nuevacancion);

Por rocker

13 de clabLevel



Genero:Masculino  

el salvador

msie7
Citar            
MensajeEscrito el 22 Sep 2007 02:43 pm
Bueno, la verdad es que tu código me parece un poco confuso, pero según lo que logro entender:

  • Llamas al archivo dos veces: uno con es "setMedia" y otro con en "datos.loadSound"
  • Colocaste el streaming en "false", lo que hará que el sonido no se reproduzca hasta que no se haya cargado por completo.

En tu máquina funciona porque el tiempo de carga es inmediato, así que no habrá problema, pero en la red tendrá que esperar a cargarse completo, lo que desencadenará el evento "onLoad", es allí donde debes decirle que reproduzca el sonido.
entonces:

  • Decídete por uno de los dos modos.
  • Si quieres que vaya reproduciéndose en la medida que se carga, coloca el "isStreaming" en "true".


Espero que esto te sirva.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 22 Sep 2007 04:03 pm
hey tio gracias sos un capo
gracias por la clasesita..
llamo dos veces el archivo porque con uno cargo el id3
y con el otro cargo el archivo... de la cancion seleccionada...
graicas por el tips
hace poco que tengo de estar trabajando con as asi que cualquier cosa para aprender me caeria de lo mejor
gracias
espero que sigamos en contacto
mi correo es [email protected]
vivo en el salvador

Por rocker

13 de clabLevel



Genero:Masculino  

el salvador

msie

 

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