如何在AS3中将音频录制为wav / mp3?

时间:2011-12-21 09:29:18

标签: flash actionscript-3 flex4

我想录制来自Swf文件的音频,而不是麦克风,而不是来自网络

只是本地文件系统中的一个简单的swf文件。

我使用SwfLoader,加载到我的应用程序,然后记录:

// tigger by ENTEY_FRAME event
var bytes:ByteArray = new ByteArray();
SoundMixer.computeSpectrum(bytes, false, 0);
this.sound_bytes.writeBytes(bytes); //sound_bytes is ByteArray too

by,如何将sound_bytes转换为wav或mp3,或其他已知格式?

谢谢!

2 个答案:

答案 0 :(得分:0)

嘿,读了一篇关于如何使用麦克风录制wav或mp3文件的回复 How do I embed a Flash audio recorder in my site

我知道你不是用麦克风录音,但我认为这是如何做到这一点的一般想法...... 这就是这个人记录到wave文件的方式,查看他的源代码。

 WaveFile.writeBytesToWavFile(myWavFile, recorder.output, 16000, 1, 16)

答案 1 :(得分:0)

Flex 4 API允许您直接执行此操作。 请查看以下链接。

http://titansturf.in/2010/02/08/fetching-data-from-the-microhpone-and-recording-sound/