у меня проблемы при попытке записать звук с микрофона в моем приложении wpf. вот мой код:
public NAudio.Wave.WaveFileWriter wav_writer = null; // snemanje
public WaveIn strim;
private void snemanje_Click(object sender, RoutedEventArgs e)
{
strim = new WaveIn();
strim.WaveFormat = new WaveFormat(44100, 0);
SaveFileDialog svg = new SaveFileDialog();
svg.Filter = "*WAV File (*.wav)|*.wav;*";
svg.ShowDialog();
strim.DataAvailable += new EventHandler<WaveInEventArgs>(waveInStream_DataAvailable);
wav_writer = new WaveFileWriter(svg.FileName, strim.WaveFormat);
strim.StartRecording();
}
public void waveInStream_DataAvailable(object sender, WaveInEventArgs e)
{
wav_writer.WriteData(e.Buffer, 0, e.BytesRecorded);
wav_writer.Flush();
}
все работает отлично и файл сохраняется в папке проектов, но я не могу его открыть. пишет, что это волновой файл, но каждый раз, когда я хочу его воспроизвести, он говорит, что я должен найти кодеки для воспроизведения в этом формате (но их нет).