3

我经常播放相同的声音时遇到问题。如果我经常单击按钮,我会收到错误消息“已分配 waveoutOpen 调用。” 如何清洁waveOut?怎么做?这是我的代码:

        public WaveFileReader reader1;

这是按钮:

        if (radioButton1.Checked == true)
        {
         reader2 = new WaveFileReader(Application.StartupPath + "\\Dzwieki\\Piano\\D piano.wav");

        }
        else if (radioButton2.Checked == true)
        {
            reader2 = new WaveFileReader(Application.StartupPath + "\\Dzwieki\\Organ\\D organ.wav");
        }

        z2 = new NAudio.Wave.WaveOut(); 
        z2.Init(reader2);
        z2.Play();
4

0 回答 0