Résolu Mettre une musique en fond de logiciel en C#

MILOU'ES

Membre
Inscription
25 Avril 2015
Messages
1 385
Réactions
346
Points
2 288
RGCoins
0
Salut tous le monde je travaille sur un logiciel que je dev juste pour moi et peut être le mètre à dispo mais j'aimerai mettre une musique de fond pour la page que je souhaite mais tous les codes que j'ai pu tester ne marche pas et j'aimerai que la musique se lance en même temps que le logiciel.


Je travaille avec Visual Studio Ultimate 2013 ou 2015


Merci de vos réponse MILOU'ES :dance:
 

M.?

Ancien staff
Inscription
15 Juin 2014
Messages
2 967
Réactions
1 485
Points
13 253
RGCoins
0
Salut tous le monde je travaille sur un logiciel que je dev juste pour moi et peut être le mètre à dispo mais j'aimerai mettre une musique de fond pour la page que je souhaite mais tous les codes que j'ai pu tester ne marche pas et j'aimerai que la musique se lance en même temps que le logiciel.


Je travaille avec Visual Studio Ultimate 2013 ou 2015


Merci de vos réponse MILOU'ES :dance:
Salut,

Le problème c'est qu'il faut importer dans les ressources de ton logiciel la musique que tu souhaite mais au format .wav ! Sinon moi j'utilise ceci :

Code:
C# :

MyProject.Computer.Audio.Play(test.My.Resources.TAMUSIQUEICI, AudioPlayMode.Background);


VB.NET :

My.Computer.Audio.Play(My.Resources.TAMUSIQUEICI, AudioPlayMode.Background)

Bien-sûr une fois la musique terminé il n'y aura plus de son alors utilise ceci BackgroundLoop



Aussi pour que la musique ce charge dès le lancement de l'application, met le dans "Form_Load"


Cordialement, #Mehdii' SEC
 
Dernière édition:

MILOU'ES

Membre
Inscription
25 Avril 2015
Messages
1 385
Réactions
346
Points
2 288
RGCoins
0
Salut,

Le problème c'est qu'il faut importer dans les ressources de ton logiciel la musique que tu souhaite mais au format .wav ! Sinon moi j'utilise ceci :

Code:
C# :

MyProject.Computer.Audio.Play(test.My.Resources.TAMUSIQUEICI, AudioPlayMode.Background);


VB.NET :

My.Computer.Audio.Play(My.Resources.TAMUSIQUEICI, AudioPlayMode.Background)

Bien-sûr une fois la musique terminé il n'y aura plus de son alors utilise ceci :

Code:
C# :

My.Computer.Audio.Play(My.Resources.TAMUSIQUEICI, AudioPlayMode.BackgroundLoop);

VB.NET :

My.Computer.Audio.Play(My.Resources.TAMUSIQUEICI, AudioPlayMode.BackgroundLoop)

Aussi pour que la musique ce charge dès le lancement de l'application, met le dans "Form_Load"


Cordialement, #Mehdii' SEC
Déjà dans mes ressource se code marche pas et musique bien en .wav c'est le premier code que j'ai écrit sa je test avec une autre musique au pire
 

M.?

Ancien staff
Inscription
15 Juin 2014
Messages
2 967
Réactions
1 485
Points
13 253
RGCoins
0
Tu pense que je met pas la ligne au bon endroit? :mmh:
Bah la ligne tu l'as met quand tu double clic sur la barre de déplacement de t'a form en haut, ensuite c'est dans Form1_Load si je ne dis pas de bêtise ensuite tu glisse le code sinon essaye celui-ci :

Code:
C# :

System.Media.SoundPlayer sp = new System.Media.SoundPlayer(@"D:\medias\Startup.wav");
//sp.PlayLooping();
sp.Play();

Bien-sûr dans () tu met les ressources
 
Cette réponse a aidé l'auteur de cette discussion !

MILOU'ES

Membre
Inscription
25 Avril 2015
Messages
1 385
Réactions
346
Points
2 288
RGCoins
0
Pourtant moi ça a fonctionner...
regarde je comprend pas même si je retire @ c'est pareil
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Test_de_PS3_Compatible
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 Form2 = new Form2();
            Form2.Show();
            this.Hide();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            System.Media.SoundPlayer sp = new System.Media.SoundPlayer(@"C:/Users/Milou/Desktop/Musiques/test");
            //sp.PlayLooping();
            sp.Play();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Form3 Form3 = new Form3();
            Form3.Show();
            this.Hide();
        }

        private void button9_Click(object sender, EventArgs e)
        {
            Form4 Form4 = new Form4();
            Form4.Show();
            this.Hide();
        }
    }
}
 
Haut