Только недавно занимался звуком и

Код AS3:
mic.activityLevel
работал как для SPEEX так и для Nellymoser.
А -1 действительно выдается, когда микрофон выключен. Запросите подтверждение на доступ к микрофону.

Код AS3:
mic.addEventListener(StatusEvent.STATUS, onMicStatus);
Security.showSettings("microphone");
function onMicStatus(event:StatusEvent):void
{
if (event.code == "Microphone.Unmuted")
{
trace("Доступ к микрофону разрешен. Можно делать запись");
}
else if (event.code == "Microphone.Muted")
{
trace("Доступ к микрофону запрещен.");
}
}