Я знаю, что NAudio.UWP - это работа, но самая новая версия (1.8), похоже, имеет возможность писать .wav.NAudio.UWP Запись, запись .wav
private IWavePlayer player;
private WaveStream reader;
private IWaveIn recorder;
private MemoryStream recordStream;
private IRandomAccessStream selectedStream;
private void Record()
{
if (recorder == null)
{
recorder = new WasapiCaptureRT();
recorder.RecordingStopped += RecorderOnRecordingStopped;
recorder.DataAvailable += RecorderOnDataAvailable;
}
if (reader != null)
{
reader.Dispose();
reader = null;
}
recorder.StartRecording();
}
private async void RecorderOnDataAvailable(object sender, WaveInEventArgs waveInEventArgs)
{
Debug.WriteLine(waveInEventArgs.BytesRecorded);
if (reader == null)
{
recordStream = new MemoryStream();
reader = new RawSourceWaveStream(recordStream, recorder.WaveFormat);
}
await recordStream.WriteAsync(waveInEventArgs.Buffer, 0, waveInEventArgs.BytesRecorded);
}
Где/Как вы создаете имя файла хранилища, путь и т. Д.? Параметр назначения не существует ... Это единственный код, который пришел с примером.
** Отметьте, если вы видите, что этот Chrome блокирует загрузку кода 1.8.
Я знаю, как создать файл хранилища. Как этот файл получает «инициализацию» для wavewriter. – cablehead