Флешка записала аудио в байтовый массив на клиенте - PullRequest
0 голосов
/ 31 июля 2009

Я создаю небольшую флеш-программу для записи звука с компьютера клиента. Я хотел бы иметь возможность использовать микрофон, сохранять записанную информацию в байтовом массиве и затем отправлять ее дальше. Я видел следующий фрагмент кода, который отлично работает с камерой:

        var _loc_1:BitmapData;
        var _loc_2:ByteArray;
        _loc_1 = new BitmapData(video.width, video.height, false, 13421772);
        _loc_1.draw(video, new Matrix());

        _loc_2 = PNGEncoder.encode(_loc_1);
        return Base64.encodeByteArray(_loc_2);

Для работы со звуком мне нужны классы, такие как BitmapData и PNGEncoder, которые будут работать со звуком, а не только с изображениями / видео. Знаете ли вы о таких классах? Это вообще возможно?

1 Ответ

1 голос
/ 31 июля 2009

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

http://www.actionscript.org/forums/showthread.php3?t=88653

http://www.gotoandlearnforum.com/viewtopic.php?f=29&t=21974&p=115759

Кроме того, о вашем примере кода, я просто хочу сказать, что если вы не знаете, что делаете и не хотите хранить данные в виде строки, вам не нужно кодировать их с помощью Base64, это приведет к потере обоих процессоров. -ресурсы и космос.

...