Запись звука в byte[] с помощью NAudio - C#
Формулировка задачи:
Вот код который пишет в файл звук, Ребят как записать звук только в переменную byte[]
И если можно то как оптимизировать доступ к ней
waveIn = new WaveIn();
//Дефолтное устройство для записи (если оно имеется)
waveIn.DeviceNumber = 0;
//Прикрепляем к событию DataAvailable обработчик, возникающий при наличии записываемых данных
waveIn.DataAvailable += waveIn_DataAvailable;
//Прикрепляем обработчик завершения записи
waveIn.RecordingStopped += new EventHandler(waveIn_RecordingStopped);
//Формат wav-файла - принимает параметры - частоту дискретизации и количество каналов(здесь mono)
waveIn.WaveFormat = new WaveFormat(22050, 1);
//Инициализируем объект WaveFileWriter
writer = new WaveFileWriter(outputFilename, waveIn.WaveFormat);
//Начало записи
waveIn.StartRecording();Решение задачи: «Запись звука в byte[] с помощью NAudio»
textual
Листинг программы
byte[] anArrayOfShorts;