在停止WaveIn
和WaveOut
之后处置WaveIn.RecordingStopped
和WaveOut.PlaybackStopped
是否安全,而不是MyWaveIn.StopRecording();
MyWaveIn.Dispose();
MyWaveIn = null;
和MyWaveOut.Stop();
MyWaveOut.Dispose();
MyWaveOut = null;
的事件处理程序?像这样:
WaveIn
和
WaveOut
如果base_rate
/ account_activities
由于错误而停止,或者由于正在播放的文件到达目的而停止播放,我会将它们放置在事件处理程序中。我正在询问我明确停止它们的情况。
答案 0 :(得分:1)
我通常建议在PlaybackStopped
事件处理程序中进行处理,但大多数声卡驱动程序似乎非常满意您在播放或录制仍在进行时进行处理(在引擎盖下,您只是调用{{1或waveOutClose
windows API)。