Вопрос : Могу я захватить данные по mic?

Я читал help.adobe.com о sampleDataEvent и он говорит это о захватывать пользу микрофона microphone.

Capturing тональнозвуковую случай sampleData захватить тональнозвуковые данные от микрофона. Когда вы добавляете оператора на приеме случая для случая sampleData, отправок микрофона случай по мере того как тональнозвуковые образцы будут available.

Does эта середина, котор я могу захватить аудиоего от mic и сыграть его назад?
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
soundBytes " class= " id= " codeSnippet676822
var: ByteArray = новое ByteArray ();
 пока (event.data.bytesAvailable)
 {
      образец var: Номер = event.data.readFloat ();
      soundBytes.writeFloat (образец);
 }
class=

Ответ : Могу я захватить данные по mic?

Я угадываю он делает.  Здесь Кодий.  
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
const DELAY_LENGTH: int = 4000;

var mic: Микрофон = Microphone.getMicrophone ();
mic.setSilenceLevel (0, DELAY_LENGTH);
mic.gain = 100;
mic.rate = 44;
mic.addEventListener (SampleDataEvent.SAMPLE_DATA, micSampleDataHandler);

отметчик времени var: Отметчик времени = новый отметчик времени (DELAY_LENGTH);
timer.addEventListener (TimerEvent.TIMER, timerHandler);
timer.start ();

soundBytes var: ByteArray = новое ByteArray ();

micSampleDataHandler функции (случай: SampleDataEvent): свободное пространство
{
    пока (event.data.bytesAvailable)
    {
        образец var: Номер = event.data.readFloat ();
        soundBytes.writeFloat (образец);
    }
}

timerHandler функции (случай: TimerEvent): свободное пространство
{        
    mic.removeEventListener (SampleDataEvent.SAMPLE_DATA, micSampleDataHandler);
    timer.stop ();
    soundBytes.position = 0;
    звук var: Звук = новый звук ();
    sound.addEventListener (SampleDataEvent.SAMPLE_DATA, playbackSampleHandler);
    sound.play ();
}

playbackSampleHandler функции (случай: SampleDataEvent): свободное пространство
{
    для (var iий: int = 0; iий < 8192=""> 0; i++) 
    {
        образец var: Номер = soundBytes.readFloat ();
        event.data.writeFloat (образец);
        event.data.writeFloat (образец);
    }
}
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us