Tengo una carpeta Mp3PLayer que tiene los siguientes archivos dentro.
mp3player.fla y dos carpetas una mp3(donde tengo mis archivos de audio) y otra ASP en donde tengo mi codigo archivo .asp
El problema que tengo es que no se como importar mis mp3 al mp3player con streaming. A continuacion les coloco el codigo que tengo en ambos archivos a ver si alguien puede decirme el error o puede decirme que le falta.
Muchas Gracias
Cod en el .fla:
stop();
// ajustes iniciales -----------------------------------
System.useCodepage = true;
//evitamos problemas con los nodos en blanco
XML.prototype.ignoreWhite = true;
// defino el estilo global para los componentes
_global.style.setStyle("fontSize", 10);
// muestro el scroll sólo si es necesario
temas_list.vScrollPolicy = "off";
// en este array almaceno las canciones
var array_temp:Array = new Array();
// objeto XML que carga la lista de archivos
var lista_xml:XML = new XML();
lista_xml.onLoad = cargarLista;
// vuelco el contenido del XML
// en el componente lista
function cargarLista():Void {
//temas_list.removeAll();
array_temp = this.firstChild.childNodes;
if (!isNaN(array_temp.length)) {
// numero de temas
cantidad_lb.text = array_temp.length+" temas";
// relleno la lista
for (var k:Number = 0; array_temp[k]; k++) {
temas_list.addItem(array_temp[k].attributes.nombre);
}
// carga la primera canción
cargarMP3(0);
}
}
// con esta función cargo el mp3 dentro del
// componente mediaplayback
function cargarMP3(indice:Number):Void {
_root.tema_actual = indice;
titulo_lb.text = array_temp[indice].attributes.nombre;
controlador.setMedia("/mp3/"+array_temp[indice].attributes.nombre, "MP3");
controlador.play(0);
}
// rutinas para pasar a la siguiente canción
// cuando termine la actual
var listenerObject:Object = new Object();
listenerObject.complete = function(eventObj:Object) {
_root.tema_actual++;
if (_root.tema_actual>=array_temp.length) {
_root.tema_actual = 0;
}
cargarMP3(_root.tema_actual);
};
controlador.addEventListener("complete", listenerObject);
// cargo la lista de reproducción
lista_xml.load("/asp/verLista.asp");
// esta línea sería del tipo
// lista_xml.load("miLista.xml");
// si empleo un archivo de texto
// plano con formato XML
codigo asp:
<%
' intentamos evitar la caché del navegador --------------
Response.Expires=0
Response.CacheControl="private"
' ----------------------------------------------------------------
Response.ContentType="text/XML"
'Creamos el objeto FileSystemObject
Set fso = Server.CreateObject("Scripting.FileSystemObject")
' elegimos la carpeta files desde la raiz del servidor web
' sustituir "/files/" por la que os interese
Set folder = fso.GetFolder(Server.MapPath(("/mp3/")))
Set files = folder.Files '
' construimos el XML ----------------------------------------
Response.Write("<?xml version='1.0' ?><exploracion carpeta='"/mp3/"'>")
For Each file in files
fil=file.Name
Response.write("<archivo nombre='")
Response.write(file.Name)
Response.write("' size='")
Response.write(file.size\1024)
Response.Write("' />")
Next
Response.Write("</exploracion>")
' ----------------------------------------------------------------
Set files = nothing
Set folder = nothing
Set fso = nothing
%>
este fue un tutorial que me baje para usarlo pero no lo he podido resolver.
gracias