在adobe air中将麦克风数据保存到mp3

时间:2011-02-14 12:27:35

标签: air mp3 wav

您好我有一个adobe air 2项目,通过麦克风录制一些短音。我可以将流保存为wav文件,但要求将它们保存为mp3(用于在flash播放器中重放)。

有人知道这是否可行? 如果不是,那么无论如何让flash播放器以wav形式播放音频?

任何提示都表示赞赏。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Adobe AIR v2,那么您应该寻找非AS3命令行工具将wav文件转换为mp3。这个过程相当CPU密集,即使有一个库完成了任务(我还没有听说过),在Actionscript中也需要很长时间。

我的建议是在你的应用程序中包含一个像LAME这样的工具,并将你的wave文件传递给它(基本上在C中的另一个线程中运行该进程)。唯一的缺点是为每个可能部署的潜在操作系统提供可执行文件,如果您打算支持Windows,Mac和Linux,最多可以使用三种不同的Wave-> Mp3命令行工具。

LAME链接:http://lame.sourceforge.net/

答案 1 :(得分:0)

似乎可能:http://www.jordansthings.com/blog/?p=5。没有现成的源,但那里列出的库应该有所帮助。 (如果需要,我会反编译它。)