J'ai une musique de fond et je veux être en mesure de faire une pause/unpause ou mute/le rendre muet avec la pression d'un bouton. N'importe qui des suggestions? Merci d'avance. C'est ce que j'ai jusqu'à maintenant, mais je ne peux pas le faire fonctionner;Pause/Reprendre la musique de fond en C#
edit: J'ai utilisé WMP parce que vous ne pouvez pas mettre en pause dans SoundPlayer; puis fait un bool et le mettre sur false, puis utilisé cette boucle pour obtenir le bouton de travail
if (paused == false)
{
MusicPlayer1.controls.pause();
paused = true;
}
else
{
MusicPlayer1.controls.play();
paused = false;
}
/
public Game()
{
GameHeigth = 45; // some other stuff
GameWidth = 45;
matrix = new Cube[15, 15];
XObjects = new List<VObject>();
rnd = new Random();
InitializeComponent();
GenerateField();
NeighbourBase();
StartGame();
Muziek();
}
private void Muziek()
{
System.Media.SoundPlayer player1 = new System.Media.SoundPlayer("liedje.wav");
player1.PlayLooping();
}
private void PauseResumeButton_Click(object sender, EventArgs e)
{
Muziek.Player1.Pause(); //this doenst work
}
Peut-être voir [cette question] (http://stackoverflow.com/questions/19762734/c-sharp-using-soundplayer-to-pause-and-resume) –