Запись звука с микрофона - C# (179744)
Формулировка задачи:
Здравствуйте. Не получается записать звук с микрофона в файл используя библиотеку NAudio. Подскажите пожалуйста как это сделать. На форуме есть темы, но они были созданы когда динозавры топтали землю.
Решение задачи: «Запись звука с микрофона»
textual
Листинг программы
using NAudio.Wave; namespace Recorder { public partial class Form1 : Form { public Form1() { InitializeComponent(); } WaveIn waveIn; WaveFileWriter writer; string outputFilename = "D:/demo.wav"; void waveIn_DataAvailable(object sender, WaveInEventArgs e) { writer.Write(e.Buffer, 0, e.BytesRecorded); } void waveIn_RecordingStopped(object sender, EventArgs e) { waveIn.Dispose(); waveIn = null; writer.Close(); writer = null; } private void button1_Click(object sender, EventArgs e) { waveIn = new WaveIn(); waveIn.DeviceNumber = 0; waveIn.DataAvailable += waveIn_DataAvailable; waveIn.RecordingStopped += new EventHandler<NAudio.Wave.StoppedEventArgs>(waveIn_RecordingStopped); waveIn.WaveFormat = new WaveFormat(44100, 2); writer = new WaveFileWriter(outputFilename, waveIn.WaveFormat); waveIn.StartRecording(); } private void button2_Click(object sender, EventArgs e) { waveIn.StopRecording(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д