Tracking the Progress of a Playing Sound
package { import flash.display.Sprite; import flash.media.Sound; import flash.media.SoundChannel; import flash.net.URLRequest; import flash.events.Event; public class ProgressBar2 extends Sprite { private var _sound:Sound; private var _channel:SoundChannel; public function ProgressBar2( ) { addEventListener(Event.ENTER_FRAME, onEnterFrame); _sound = new Sound(new URLRequest("song.mp3")); _channel = _sound.play( ); } public function onEnterFrame(event:Event):void { var loaded:int = _sound.bytesLoaded; var total:int = _sound.bytesTotal; var length:int = _sound.length; var position:int = _channel.position; if(total > 0) { trace(loaded); trace(length); trace(position); } } } }
1. | Load mp3 sound file | ||
2. | Load mp3 file from a URL | ||
3. | Find Out When a Sound Finishes Playing | ||
4. | Reading the Level of a Sound | ||
5. | Calculating Spectrum Data | ||
6. | ID3 Reader |