Как играть фоновую музыку и сделать ее петлей? - PullRequest
0 голосов
/ 18 ноября 2011

Как воспроизвести фоновую музыку и сделать ее цикличной?

В настоящее время я использую этот фрагмент кода, чтобы заставить его воспроизводить фоновую музыку:

XNA-C #

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

1 Ответ

9 голосов
/ 18 ноября 2011

Если это не 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

...