【发布时间】:2010-05-14 22:03:36
【问题描述】:
我有一个 flash 10.1 应用程序,可让我在没有媒体服务器的情况下将麦克风输入录制到 wav,我将其保存到 Amazon S3 存储桶中。
我有另一个进程在服务器上运行,它从这个存储桶获取 wav,使用 LAME 转换为 mp3 并将它们放入另一个存储桶。这一切都很好,但是在转换 wav > mp3 时,我的声音会增加大约 0.1 秒左右的静音。
在使用这个的应用程序中,完美的同步是至关重要的,所以我需要剪掉那一点。如果我必须将它从原始波形中修剪掉,那还好,我不希望在最初的几分之一秒内发生任何重要的事情。
解决此问题的最佳方法是什么?我正在使用 Adobe 的 WavWriter 将 ByteArray 转换为正确的波形。有没有一种方法可以轻松地从我的 ByteArray 中删除前几个样本而不会使结构失效?
或者,在通过 LAME 运行 wav 之前,是否有一个好的服务器端工具可以用来修剪 wav,或者我可以给 LAME 提供一个参数?或者,我什至可以在转换 mp3 后将其从 mp3 中删除吗?
谢谢!
【问题讨论】:
标签: actionscript-3 mp3 wav delay lame