У меня есть приложение flash 10.1, которое позволяет мне записывать вход микрофона в wav без медиа-сервера, который я сохраняю в корзину Amazon S3.
У меня есть другой процесс, работающий на сервере, который получает wavs из этого сегмента, конвертирует в mp3 с помощью LAME и помещает их в другой сегмент. Это все работает нормально, но при конвертации wav> mp3, около 0,1 с или около того тишины добавляется к моему звуку.
В приложении, в котором это используется, идеальная синхронизация имеет решающее значение, поэтому мне нужно обрезать это немного. Если мне придется обрезать его по исходной форме волны, что нормально, я не ожидаю, что что-то важное произойдет в эти первые доли секунды.
Как лучше всего это сделать? Я использую Adobe WavWriter
для преобразования ByteArray в правильную форму волны. Есть ли способ, которым я могу легко обрезать первые несколько выборок из моего ByteArray без аннулирования структуры?
В качестве альтернативы, есть ли хороший серверный инструмент, который я могу использовать для обрезки wav перед запуском его через LAME, или аргумент, который я могу дать LAME? Или я мог бы даже обрезать этот звук из mp3 после того, как он был преобразован?
Спасибо!