WasapiLoopbackCapture Неподдерживаемый волновой формат - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь использовать класс WasapiLoopbackCapture (NAudio 1.8.5), и я получил ошибку Unsupported Wave Format.Я закодировал как следующее. Как я могу это сделать?

LoopbackCapture = new WasapiLoopbackCapture();
LoopbackCapture.ShareMode = NAudio.CoreAudioApi.AudioClientShareMode.Shared;
LoopbackCapture.DataAvailable += LoopbackAllRender_DataAvailable;
LoopbackCapture.RecordingStopped += LoopbackAllRender_RecordingStopped;

OutVoiceLogFileName = CreateVoiceLogFileName(SenderName, RecipientName, StartRecordingTime, RecordingInOutType.Out);
OutVoiceLogFilePath = Path.Combine(FileAccessor.GetVoiceLogFolder(), OutVoiceLogFileName);
LoopbackFileWriter = new WaveFileWriter(OutVoiceLogFilePath, LoopbackCapture.WaveFormat);
LoopbackCapture.StartRecording();
...