Naudio - 处理WaveIn / WaveOut

时间:2018-01-30 08:31:09

标签: naudio

在停止WaveInWaveOut之后处置WaveIn.RecordingStoppedWaveOut.PlaybackStopped是否安全,而不是MyWaveIn.StopRecording(); MyWaveIn.Dispose(); MyWaveIn = null; MyWaveOut.Stop(); MyWaveOut.Dispose(); MyWaveOut = null; 的事件处理程序?像这样:

WaveIn

WaveOut

如果base_rate / account_activities由于错误而停止,或者由于正在播放的文件到达目的而停止播放,我会将它们放置在事件处理程序中。我正在询问我明确停止它们的情况。

1 个答案:

答案 0 :(得分:1)

我通常建议在PlaybackStopped事件处理程序中进行处理,但大多数声卡驱动程序似乎非常满意您在播放或录制仍在进行时进行处理(在引擎盖下,您只是调用{{1或waveOutClose windows API)。