Создание аудио файлов тишины с Adobe Air - PullRequest
3 голосов
/ 13 декабря 2011

Я хочу создать эфирное приложение, которое принимает входные данные (например, список имен файлов, которые должны быть сгенерированы) от пользователя и генерирует звуковые файлы с желаемыми именами. Звуковые файлы должны быть «пустыми» или «тишина» (wav, aif или mp3). Возможно ли создать такой файл? Если нет, могу ли я использовать существующий звук и встроить его в приложение и использовать его в качестве источника при создании файлов?

Цель этого - подготовить структуру файлов в проекте, которая будет заменена нашим Sound Director. Таким образом, мы можем активировать все звуки до их создания.

1 Ответ

5 голосов
/ 14 декабря 2011

Да,

public var mic:Microphone = Microphone.getMicrophone();

//setting mic silence to 100 means no sound is collected by the mic
mic.setSilenceLevel(100, 200);

//or mic.gain = 0 will collect no sound
mic.gain = 0;

mic.rate = 44;

mic.setLoopBack(true);
Security.showSettings("2");
mic.setLoopBack(false);

mic.setUseEchoSuppression(false);
mic.addEventListener(ActivityEvent.ACTIVITY, activityHandler, false, 0, true);
mic.addEventListener(StatusEvent.STATUS, statusHandler, false, 0, true);


private function activityHandler(event:ActivityEvent):void {
   trace("activityHandler: Gain:" + mic.gain);

}

private function statusHandler(event:StatusEvent):void {
    trace("statusHandler: " + event.code);
}
...