0

我有几个SoundEffectInstance。停止时会发出咔哒声(我需要尽快完成)。我在某处读到它的“声音效果”是由声波切割引起的。我试着写一些类似的东西

ThreadPool.QueueUserWorkItem(delegate        {
        for (float i = 1f; i > 0.01; i /= 2f)
        {
            foreach (var sound in Sounds.Values)
            {
                if (sound != null && !sound.IsDisposed)
                {
                    sound.Volume = i;
                }
            }
            Thread.SpinWait(500); //Tried different dellays here
        }
    });
    Sounds.Clear();  

但这并没有真正帮助。我能做些什么来避免快速停音时发出咔嚓声?

4

0 回答 0