flash - 如何在 Flash 客户端中操纵多个声音对象的位置,然后将它们混合在一起?

标签 flash actionscript mp3 ffmpeg lame

如果您想创建一个基于 Flash 的客户端声音编辑器,让您将多个声音加载到一个界面,允许您操纵声音的各个位置,并实时混合/播放它们,您将如何完成这个?

我正在寻找一个可以混合 2 个 mp3 的简单版本,允许用户调整每个的位置。有点像 Aviary 的 Myna 音频编辑器的简化版。

在混合结束时,我还希望我们的服务器将正确定位的 2 个 mp3 文件混合成 1 个 mp3 文件...

最佳答案

根据输出类型,您需要考虑匹配的正确策略。你说在编辑结束时你需要一个服务器来混合多个 mp3 文件。您也可以考虑在 Flash 播放器中创建这种混音,如今它已经足够强大了。您可以将二进制结果发送到服务器,服务器只需将字节写入 .mp3 文件。

我认为您需要深入研究音频处理领域并决定要制作哪种工具。查看 Tonfall, by Andre Michelle ,他使用的技术几乎是高科技。

另一方面,您可以编写自己的 mp3 音序器,使用 Timer s 设置为调用 Sound实例的.play()方法在合适的时候。这几乎是低技术含量。

您可能希望处于中间位置,然后您可以返回更容易回答的特定问题。祝你好运。

关于flash - 如何在 Flash 客户端中操纵多个声音对象的位置,然后将它们混合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4743319/

相关文章:

javascript - Flash JavaScript 界面

javascript - 使用javascript播放mp3链接作为文件

iphone - 如何将lame编译为iPhone的armv6和armv7的静态库(.a)?

actionscript-3 - 获取Flash中音频样本的总长度

javascript - flash.system.Capability.screenResolutionY 和 flash.system.Capability.screenResolutionX 的报告值是否不正确?

flash - as3 事件 - 类型强制失败?

flash - AS3 类/基类构造函数

android - 如何从 mp3 中提取元数据?

actionscript-3 - 如何在 AS3 中清理字典

php - 在 SWFUpload 上发送电子邮件确认