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