Вопрос по flash-cs5, flex, flex4.6, actionscript-3 – Объединить два звуковых файла в новый файл

0

Как объединить два звука и сохранить как новый файл? Один звук - это загруженный mp3-файл, а другой - с микрофона. Затем мне нужно загрузить этот звук на сервер. Это возможно?

Кто такой Майк? :) ааа, это микрофон ... alxx

Ваш Ответ

1   ответ
1

но если вы ищете простой пример с несколькими методами для вызова, я боюсь, что это не так просто.

Вы можете извлечь байты из звука сSound.extract (), Эти данные представляют собой амплитуду звука в 16-битных числах с чередованием правого и левого каналов. Используйте ByteArray.readShort (), чтобы получить их.

Данные микрофона могут быть получены с помощью SampleDataEvent.SAMPLE_DATA,посмотрите пример здесь, Чтобы смешать их с песней, просто добавьте амплитуды звука и запишите результат в третий массив. Результатом будет по сути WAV-формат (без заголовка) распакованных звуковых данных. Вы можете загрузить его в сыром виде или найти & quot; кодер mp3 as3 & quot; (Google), но эти вещи редки и написаны энтузиастами, такmaybe Вы можете заставить их работать. Кроме того, чтобы правильно смешивать звуки, частоты данных с микрофона и звукового файла должны быть одинаковыми.

И загрузить часть - если бы это был файл на диске, это было бы легко -FileReference.upload(), Но в памяти только данные. Так что вы можете посмотреть вРазъем класс, чтобы отправить его.

Похожие вопросы