I 캡처 및 디스크에 기록 할 naudio을 초기화하는 코드를 naudio.Following이다 사용 UWP에 기록 사용자 연설에 노력하고 있습니다 :녹음 연설 naudio
sourcestream = new WasapiCaptureRT();
sourcestream.WaveFormat = new WaveFormat(8000, 8, 1);
sourcestream.DataAvailable += OnDataAvailable;
sourcestream.RecordingStopped += OnRecordingStopped;
sourcestream.StartRecording();
file = await KnownFolders.MusicLibrary.CreateFileAsync("audio.wav", CreationCollisionOption.ReplaceExisting);
MediaEncodingProfile.CreateWav(AudioEncodingQuality.Auto);
memorystream = await file.OpenStreamForWriteAsync();
writer = new WaveFileWriterRT(memorystream, sourcestream.WaveFormat);
sourcestream.StartRecording();
그러나 실행은
에 관해서memorystream = await file.OpenStreamForWriteAsync();
예외가 발생하고 실행은 다음 코드로 이동한다 :
DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
UnhandledException += (sender, e) =>
{
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
};
}
excepti 코드에서에
지원되지 않는 웨이브 형식
내가 콘솔 응용 프로그램에서 동일한 작업을 수행하기 위해 노력하고 모든 것이 잘 작동합니다. 하지만 UWP에서이 작업을 수행하려고하면 위의 오류가 표시됩니다.
이 오류의 원인은 무엇입니까?
감사합니다. 샘플 속도를 48000으로 설정하여 작동시키고 있습니다.하지만 어떻게 든 Windows 용 uwp에서는 오디오 녹음이 작동하지 않습니다. 파일은 저장되지만 아무 것도 녹음되지 않습니다. – Dipumon
@Dipumon, 내 답장에 대한 업데이트를 시도했습니다. –