yansheng.wang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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);
}

实例:

下载:

posted on 2012-06-14 08:54  小小程序员001  阅读(754)  评论(0)    收藏  举报