В соответствии со статьей Capturing Sound Input , если вы используете Flash Player 10.1, вы можете сохранить данные микрофона в ByteArray
. В разделе Захват данных микрофона приведен следующий пример того, как это сделать:
var mic:Microphone = Microphone.getMicrophone();
mic.setSilenceLevel(0, DELAY_LENGTH);
mic.addEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler);
function micSampleDataHandler(event:SampleDataEvent):void {
while(event.data.bytesAvailable) {
var sample:Number = event.data.readFloat();
soundBytes.writeFloat(sample);
}
}
Когда у вас есть ByteArray
, вы, конечно, можете делать с ним все, что захотите.