Сохранить звук из SoundChannel объекта AS3 Flash - PullRequest
1 голос
/ 03 мая 2011

Я планирую запрограммировать небольшое пианино на флэш-памяти, которое будет иметь x количество нот для воспроизведения через SoundChannel.

То, что я не нашел, это способ записи того, что воспроизводится через SoundChannel, и отправкиэто как byteArray для серверного скрипта, который будет сохранять его как WAV (или mp3).

Я знаю, что Flash Player 10.1 позволяет вам записывать звук, но все, что я нашел, - это запись звука с использованием класса микрофонов.Кажется, способ пойти - это отправить звуковые данные в микрофон.Это кажется не очень правильным или возможным ... Но я не знаю, кто-нибудь имел подобную идею и пытался это сделать?Любые возможные решения?Спасибо!

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Если вы слушаете SampleDataEvent.SAMPLE_DATA звукового объекта, вы можете читать байты по мере их воспроизведения и сохранять их в байтовом массиве.Или используйте метод извлечения для звукового объекта, чтобы получить байты.

Вы можете отправить байты на сервер для обработки в файл. Этот ответ может помочь с некоторыми деталями.

Также эта тема может помочь еще больше: http://www.kirupa.com/forum/showthread.php?t=338647

0 голосов
/ 03 мая 2011

По моему опыту невозможно записать что-либо, кроме как через микрофон.Некоторые другие недостатки:

  • Невозможно отправить звуковые данные в микрофон
  • Невозможно получить необработанные звуковые данные с микрофона или из потоковой передачи.
...