C# 循环声音在C语言中不起作用#
我添加了一段代码,在我的Visual C#2010 express edition项目游戏中循环了一个*wav文件(我在内容文件夹项目中添加了wav文件,也在调试文件夹中添加了wav文件),但它只播放了一次,直到最后停止。我添加的代码如下:C# 循环声音在C语言中不起作用#,c#,c#-4.0,xna-4.0,C#,C# 4.0,Xna 4.0,我添加了一段代码,在我的Visual C#2010 express edition项目游戏中循环了一个*wav文件(我在内容文件夹项目中添加了wav文件,也在调试文件夹中添加了wav文件),但它只播放了一次,直到最后停止。我添加的代码如下: SoundEffect sound; sound = Content.Load<SoundEffect>("bonus_music"); SoundEffectInstance instance = sound.CreateInstanc
SoundEffect sound;
sound = Content.Load<SoundEffect>("bonus_music");
SoundEffectInstance instance = sound.CreateInstance();
instance.IsLooped = true;
sound.Play();
SoundEffect声音;
声音=内容。加载(“奖励音乐”);
SoundEffectInstance实例=sound.CreateInstance();
instance.islopped=true;
声音。播放();
这不是循环的声音。我使用的是XNA Game Studio 4.0(循环声音一点问题都没有,它工作得很好),但我希望在不使用XNA的情况下循环声音,我遵循了MSDN参考和库中的示例,甚至在本论坛中使用C#循环声音)
我做错了什么?有什么建议吗?我认为代码还可以。您当前播放的是
SoundEffect
(没有循环),而不是SoundEffectInstance
(没有循环)。尝试将最后一行更改为
instance.Play();