与SoundEffect 相比,SoundEffectInstance提供了更多的特性,因为它与单个声音实例进行绑定,所以即便是声音已经开始播放,仍旧可以对它进行操作。 一方面,Trombone应用程序需要SoundEffectInstance来完成周期性的任务;另一方面,SoundEffectInstance可以动态改变已播放的声音的音阶。 图31.3 SoundEffectInstance.IsLooped的属性值设置为true 注意我们定义的循环区域的长度! SoundEffectInstance SoundEffect可以播放声音文件,而SoundEffectInstance可以利用其Pause、 Resume 和 Stop方法对某一个制定的声音文件进行暂停 除了IsLooped属性以外,SoundEffectInstance还具有三个控制声音效果的属性。