AirMicrophone is a native extension that aims to replace the Microphone class on iOS. The API’s goal is to write the same code than if using flash’s Microphone class, except that the developer will include a different class. The microphone class in the ANE has some methods that will not work, they are there to ensure the compatibility with its Flash equivalent.
The extension is able to record sounds and supports activity level monitoring.
Sample
import cc.fovea.ane.AirMicrophone.Microphone; // Initialize the microphone var mic:Microphone = (Microphone)(Microphone.getMicrophone()); // All this is ignored when using the ANE. Just here for compatibility. mic.setLoopBack(); mic.addEventListener(StatusEvent.STATUS, onMicStatus); [...] // Start recording mic.rate = 11; // (or any non-zero value) // Retrieve activity level trace(mic.activityLevel); // Stop recording mic.rate = 0;