我添加了一段代码,在我的Visual C#2010快速版项目游戏中循环了* wav文件(我在内容文件夹项目中添加了wav文件以及调试文件夹中),但它只播放了一次结束然后停止。我添加的代码是:
SoundEffect sound;
sound = Content.Load<SoundEffect>("bonus_music");
SoundEffectInstance instance = sound.CreateInstance();
instance.IsLooped = true;
sound.Play();
它没有循环那个声音。即时通讯使用XNA Game Studio 4.0(这根本没有问题来循环声音,它工作得很好),但我想要在没有使用XNA的情况下循环声音,我在MSDN参考和库上跟踪样本,甚至在这个论坛中循环声音C#)。
我在做错了什么?任何建议?我认为代码还可以。答案 0 :(得分:3)
您当前正在播放SoundEffect
(不是循环播放)而不是SoundEffectInstance
(即)。尝试将最后一行更改为
instance.Play();