使用 ActionScript 3 将保存声音录制到文件中。不是来自麦克风

Posted

技术标签:

【中文标题】使用 ActionScript 3 将保存声音录制到文件中。不是来自麦克风【英文标题】:Recording an saving sounds to file with ActionScript 3. NOT from the microphone 【发布时间】:2012-02-03 15:01:49 【问题描述】:

我正在尝试创建一个 Flash 应用程序(更像是一个游戏),用户可以在其中向时间轴添加声音,然后播放生成的“歌曲”。这并不难做到,生成的曲目可以在我的应用程序中保存和播放,但问题是我想将创建的曲目导出为 .wav(或 .mp3)。我知道可以使用 MicRecorder 从麦克风录制,然后可以使用 WaveEncoder 导出记录,但我没有找到一种方法来从多个声音创建自定义声音流并将其导出。这可能吗? 感谢您的建议。

【问题讨论】:

【参考方案1】:

我可能不明白这个问题。但如果它是我认为的那样,你必须创建自己的元数据。 示例;有一组音效(鼓、吉他等),并有一段应该播放的时间。在 as3 Sound 类周围包装一个类,添加一个 time 成员。因此,当用户将文件放在轨道上的声音效果上时,您可以写下它的播放时间,然后相应地播放它。可能不是最好的方法,但它会起作用。关于将其保存为 mp3 文件,他们肯定是某个地方的 mp3 编码器类。希望这会有所帮助

【讨论】:

是的,你没看错,这也是我想过的解决方案,但我的问题不是如何播放生成的曲目,而是如何将其导出为 wav 或 mp3。

以上是关于使用 ActionScript 3 将保存声音录制到文件中。不是来自麦克风的主要内容,如果未能解决你的问题,请参考以下文章

在网页上录制、保存和播放保存的声音文件

保存录制的 AVAudioRecorder 声音文件:现在怎么办? (iOS,Xcode 4)

在 UILocalNotification 声音集录制的音频

在 Java 中使用声音计将声音从麦克风录制到文件

matlab 使用 audiorecorderrecordblocking录制声音,play 播放声音,audiowrite 保存声音

naudio 从麦克风录制声音然后保存