Как лучше (и короче

) потоково воспроизвести mp3, да так, чтобы еще и отрисовывать трек воспроизведения?
Правильно ли я делаю, и если нет,то как надо?

Код:
var s:Sound = new Sound();
var channel:SoundChannel = new SoundChannel();
function loadAudio(src){
var req:URLRequest = new URLRequest(src);
var context:SoundLoaderContext = new SoundLoaderContext(30000, false);
s.load(req, context);
channel = s.play();
}
Трек я здесь не рисую, просто намекните откуда вытянуть bytesLoaded ?
ProgressEvent я здесь не использовал, и надо ли вообще?