Actionscript 3 从记录器波形开始的微调位

Actionscript 3 从记录器波形开始的微调位,actionscript-3,mp3,wav,delay,lame,Actionscript 3,Mp3,Wav,Delay,Lame,我有一个flash 10.1应用程序,可以在没有媒体服务器的情况下将麦克风输入录制到wav中,我正在将其保存到Amazon S3存储桶中 我在服务器上运行了另一个进程,它从这个存储桶中获取WAV,使用LAME将其转换为mp3,并将其放入另一个存储桶中。这一切都很好,但在转换wav>mp3时,大约0.1秒左右的静音会添加到我的声音中 在这个应用程序中,完美同步是至关重要的,所以我需要删掉这一点。如果我必须把它从原始波形中删掉,那也没问题,我不希望在第一瞬间发生任何重要的事情 最好的办法是什么?我正

我有一个flash 10.1应用程序,可以在没有媒体服务器的情况下将麦克风输入录制到wav中,我正在将其保存到Amazon S3存储桶中

我在服务器上运行了另一个进程,它从这个存储桶中获取WAV,使用LAME将其转换为mp3,并将其放入另一个存储桶中。这一切都很好,但在转换wav>mp3时,大约0.1秒左右的静音会添加到我的声音中

在这个应用程序中,完美同步是至关重要的,所以我需要删掉这一点。如果我必须把它从原始波形中删掉,那也没问题,我不希望在第一瞬间发生任何重要的事情

最好的办法是什么?我正在使用Adobe的
WavWriter
将ByteArray转换为正确的波形。有没有一种方法可以在不使结构失效的情况下轻松地从ByteArray中删除前几个样本

或者,在通过LAME运行wav之前,是否有一个好的服务器端工具可以用来修剪wav,或者有一个参数可以提供给LAME?或者,我甚至可以在mp3被转换后把它的声音删掉吗


谢谢

问题在于MP3格式本身。MP3要求文件的长度为一定的倍数,LAME在静默中加入了这个标准


有一个解决方法,请查看

问题在于MP3格式本身。MP3要求文件的长度为一定的倍数,LAME在静默中加入了这个标准


有一个解决方法,请检查

保存后,我可以使用mp3splt服务器端修剪间隙

保存后,我可以使用mp3splt服务器端修剪间隙

因此,即使我修剪足够多以补偿间隙,编码器也可能会添加新间隙?因此,即使我要修剪足够多以补偿间隙,编码器可能会增加一个新的间隙?