Запись звука с actioncript3 без ожидания активности микрофона, чтобы начать запись байтов - PullRequest
1 голос
/ 28 июня 2011

Я тестирую звукозапись в as3, и теперь у меня есть этот вопрос:

Я использую эту строку, чтобы начать запись и записать звуковые данные в bytearray (который работает):

_mic.addEventListener(SampleDataEvent.SAMPLE_DATA, getMicAudio);

Но дело в том, что звук начинает записываться только при наличии активности на микрофоне ...

Например, скажем, я использую кнопку "rec" и нажимаю ее, я хочубайтовый массив заполняется, как только нажимается кнопка ... не ожидая активности микрофона ...

Итак, возможно ли заполнить байтовый массив "без звука" и как это сделать?

Спасибо за любую помощь, вы можете принести!

1 Ответ

1 голос
/ 28 июня 2011

Просто отрегулируйте настройки микрофона, чтобы он всегда был активным, пока вы его используете. Вы делаете это путем настройки таких параметров, как микрофон.silenceLevel:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Microphone.html#setSilenceLevel()

Так, например, вы устанавливаете уровень молчания на 0 и время ожидания 99999 или что-то в этом роде. Таким образом, вспышка больше не будет автоматически отключать микрофон при отсутствии или низком звуке.

...