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

时间:2011-11-18 12:53:09

标签: c# loops background playback

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

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

XNA-C#

SoundEffect bgEffect;
bgEffect = Content.Load<SoundEffect>("EpicUnease");
bgEffect.Play(0.1f, 0.0f, 0.0f);

1 个答案:

答案 0 :(得分:9)

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

SoundPlayer sound = new SoundPlayer("path");`
sound.PlayLooping();

对于XNA,您可以这样做:

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

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