
Код:
sd_sound.duration*getBytesTotal()/getBytesLoaded()/1000
По моему очень даже действенный способ, можно ещё использовать Math.round(); Единственное что, лучше использовать его не сразу, а после загрузки опр. количества данных. Т.е. сделать проверку:

Код:
if(sd_sound.getBytesLoaded()>1000){
setInterval(function(){
trace(sd_sound.duration*sd_sound.getBytesTotal()/sd_sound.getBytesLoaded()/1000);
},30);
}