Запись звука в 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5