如何播放背景音乐并使其循环播放?

Zai*_*inu 0 c# loops background playback

如何播放背景音乐并使其循环播放?

目前我正在使用这段代码来播放背景音乐:

XNA-C#

SoundEffect bgEffect;
bgEffect = Content.Load<SoundEffect>("EpicUnease");
bgEffect.Play(0.1f, 0.0f, 0.0f);
Run Code Online (Sandbox Code Playgroud)

H B*_*amy 10

如果这不是XNA,您可以参考System.Media并执行此操作:

SoundPlayer sound = new SoundPlayer("path");`
sound.PlayLooping();
Run Code Online (Sandbox Code Playgroud)

对于XNA,您可以这样做:

SoundEffect bgEffect;
bgEffect = Content.Load<SoundEffect>("EpicUnease");
SoundEffectInstance instance = bgEffect .CreateInstance();
instance.IsLooped = true;
bgEffect.Play(0.1f, 0.0f, 0.0f);
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看此msdn文章:http://msdn.microsoft.com/en-us/library/dd940203.aspx