複数の wav ファイルを同時に (同時に) 再生する必要があります。音量調節、停止、一時停止、再生のオプションが必要です。
これにはnaudio dllを使用しています。正常に動作しますが、アプリケーションがクラッシュすることがあります。
これは私のコードです:
_WavOut = new WaveOut();
_WavReader = new WaveFileReader(soundfilepath);
_WavReader = (WaveFileReader)WaveFormatConversionStream.CreatePcmStream(
_WavReader);
_WavOut.Init(_WavReader);
_WavOut.Play();
これは私が得るスタックトレースです:
NAudio.Wave.WaveOutBuffer.WriteToWaveOut() で NAudio.Wave.WaveOutBuffer.OnDone() で NAudio.Wave.WaveOut.Callback(IntPtr、WaveMessage、IntPtr、NAudio.Wave.WaveHeader、IntPtr)