【问题标题】:How to play a background music and make it loop?如何播放背景音乐并使其循环播放?
【发布时间】:2011-11-18 12:53:08
【问题描述】:

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

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

XNA-C#

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

【问题讨论】:

  • 嗨,我不确定这是 XNA 还是 c# 或者它们是同一个东西?
  • XNA 是框架,C# 是编程语言

标签: c# loops background playback


【解决方案1】:

如果这不是 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

【讨论】:

  • 很可能是 XNA,看到 Content.Load() 方法调用。
  • 您好,抱歉,我需要使用 Content.Load,我的内容文件夹中有音乐。
  • 谁能帮帮我吗?
猜你喜欢
  • 2020-07-06
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 1970-01-01
  • 2021-06-27
  • 1970-01-01
相关资源
最近更新 更多