Shine MP3 Encoder on Alchemy
简介
Shine简单轻量级的mp3编码器,是c语言开发的,也是LAME研发小组开发。
特性:
- MP3编码器支持单声道和双声道wav(没有时间限制)
- 在flash中不是阻塞处理的
- 能很好的返回错误信息
使用:
import fr.kikko.lab.ShineMP3Encoder;
private function encodeToMP3(wavData:ByteArray):void {
mp3Encoder = new ShineMP3Encoder(wavData);
mp3Encoder.addEventListener(Event.COMPLETE, mp3EncodeComplete);
mp3Encoder.addEventListener(ProgressEvent.PROGRESS, mp3EncodeProgress);
mp3Encoder.addEventListener(ErrorEvent.ERROR, mp3EncodeError);
mp3Encoder.start();
}
private function mp3EncodeProgress(event : ProgressEvent) : void {
trace(event.bytesLoaded, event.bytesTotal);
}
private function mp3EncodeError(event : ErrorEvent) : void {
trace("Error : ", event.text);
}
private function mp3EncodeComplete(event : Event) : void {
trace("Done !", mp3Encoder.mp3Data.length);
}
实例:
下载: