El problema es que no se ejecuta el onLoad cuando llamo a loadSound a no ser que este se haya cargado completamente (porque lo tenga en caché o haga mis pruebas en local)
Resulta que si lo va descargando, el duration lo va recalculando a medida que hace dicha descarga y no sé a qué es debido esto. ¿Tiene que ver con las características del mp3? En principio es un mp3 con un bitrate fijo y 320kps.
Supongo que aunque esté en streaming el duration se puede obtener, cierto?
Simplemente hago
Código :
sound.onLoad = function(success:Boolean)
{
if (success)
{
trace("DUR " + this.duration);
}
else
{
trace("no load");
}
}
sound.loadSound(urlaudio, true);
[/code] 