我正在尝试创建一个Flash应用程序(更像是游戏),用户可以在时间轴上添加声音,然后播放生成的“歌曲”。这不是很难做到,并且可以在我的应用程序中保存和播放生成的轨道,但问题是我想将创建的轨道导出为.wav(或.mp3)。我知道可以使用MicRecorder从麦克风录音,然后可以使用WaveEncoder导出录音,但我找不到从多个声音创建自定义声音流而不是导出它的方法。这可能吗? 谢谢你的建议。
答案 0 :(得分:0)
我可能不会得到这个问题。但如果它是我认为的那样,你必须创建自己的元数据。 为例;有一组声音效果(鼓,吉他等...)并有一段时间应该播放。绕过as3 Sound类包装一个类,添加一个时间成员。因此,当用户在轨道上放置音效的文件时,您可以编写其播放的时间,然后相应地播放它。可能不是最好的方法,但它会工作。关于将它保存为mp3文件,他们肯定是某个地方的mp3编码器类。希望这有帮助