Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2003, 10:45
necu
 
Fecha de Ingreso: abril-2003
Ubicación: 127.0.0.1
Mensajes: 359
Antigüedad: 21 años, 9 meses
Puntos: 0
Pregunta Miren este codigo

Hola amigos:

mi duda es la siguiente, baje este codigo de una pagina, es para crear un reproductor de mp3, que utiliza un archivo XML para llamar a los archivos mp3.

lo que kiero hacer es crear una funcion loop algo asi (Pero no se), ya que al momento de presionar play reproduce una sola vez el mp3 y no se como hacer para que se reprodusca infinitamente.

Espero contar con ayuda

Código PHP:
//||------------------------------------------------------------------||
//|| XmlMp3Player Smart Clip Developed By Israel Cazares 
//||Licencia de uso:                                                  ||
//||Este componente Smart Clip puede ser usado de forma libre siempre ||
//||y cuando un correo sea mandado a [email][email protected][/email] con un link  ||
//||a la página que lo usa y se le de creditos al autor del mismo.    ||
//||------------------------------------------------------------------||
//||Terms of use:                                                     ||
//||this Smart Clip Component can be used freely if an email to       ||
//||[email protected] is sent with a link of the site that uses     ||
//||the component and give credits to the author.                     ||
//||------------------------------------------------------------------||
AudioXml = new XML();
AudioXml.ignoreWhite = true;
AudioXml.onLoad = LoadXmlFile;
AudioXml.load(playListPath);
function LoadXmlFile(success) {
    if (success) {
        aPath = new Array();
        asongTitle = new Array();
        aAudio = new Array();
        aAudio = this.firstChild.childNodes;
        AudioTotal = aAudio.length;
        for (i=0; i<AudioTotal; i++) {
            if (aAudio[i].nodeName == "AudioProps") {
                aPath.push(aAudio[i].attributes.path);
                asongTitle.push(aAudio[i].attributes.songTitle);
            }
        }
        AudioPath = aPath[0];
        tAuthor = asongTitle[0];
        AudioActual = 1;
        tCount = AudioActual+" Of "+AudioTotal;
        tText = "Reproductor";
    } else {
        tText = "No se puede cargar sonidos";
    }
}
Ff.onPress = function() {
    if (AudioActual<AudioTotal) {
        AudioActual += 1;
        AudioPath = aPath[AudioActual-1];
        tAuthor = asongTitle[AudioActual-1];
        MySound.stop();
        Mystatus = "Presione Play";
    }
};
Rw.onPress = function() {
    if (AudioActual>1) {
        AudioActual -= 1;
        AudioPath = aPath[AudioActual-1];
        tAuthor = aSongTitle[AudioActual-1];
        MySound.stop();
        Mystatus = "Press Play";
    }
};
PlayBtn.onPress = function() {
    if (FlagPausa == true) {
        MySound.start(SoundPausePos, 0);
        FlagPausa = false;
        SoundPausePos = undefined;
    } else {
        MySound = new Sound();
        volume = 100;
        MySound.setVolume(volume);
        MySound.loadSound(AudioPath, StreamFlag);
        FlagPausa = false;
        _parent.onEnterFrame = function() {
            TB = MySound.getBytesTotal();
            BL = MySound.getBytesLoaded();
            if (BL != TB) {
                TheText2.text = Math.round((BL/TB)*100)+"% Cargando";
            } else {
                TheText2.text = "Tema Cargado";
                delete _parent.onEnterFrame;
                MySound.start();
            }
        };
    }
};
StopBtn.onPress = function() {
    MySound.stop();
    Mystatus = "Precione Play";
};
PauseBtn.onPress = function() {
    SoundPausePos = MySound.position/1000;
    MySound.stop();
    FlagPausa = true;
};
volUp.onPress = function() {
    if (volume == 100) {
        volume = 100;
    } else {
        volume += 10;
        MySound.setVolume(volume);
    }
};
volDown.onPress = function() {
    if (volume == 0) {
        volume = 0;
    } else {
        volume -= 10;
        MySound.setVolume(volume);
    }
};
//----------------------------------------------------------------------//
//xml archive example:
//<?xml version="1.0" encoding"UTF-8" ?>
//<audioFiles>
//<AudioProps path ="TomorrowComesToday.mp3" songTitle = "Gorillaz - Tomorrow"/>
//<AudioProps path ="SlowCountry.mp3" songTitle = "Gorillaz - Slow Country"/>
//<AudioProps path ="Punk.mp3" songTitle = "Gorillaz - Punk"/>
//</audioFiles>
//-----------------------------------------------------------------------//