Bonjour,
C'est la première fois que je poste un message sur un forum pour trouver de l'aide, mais aujourd'hui je ne vois pas d'autre solution pour finir mon projet avant sa date limite qui se situe mardi prochain.
Je suis étudiant universitaire et débute la programmation en c#, un langage que je ne supporte pas mais c'est pas comme si j'avais le choix.
Bref je dois créer un lecteur mp3 accompagné d'une playlist.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace MP3_Player
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        string[] files, paths;
        private void button1_Click(object sender, EventArgs e)
        {
            int idx = listBox1.SelectedIndex;
 
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Multiselect = true;
 
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                files = openFileDialog1.SafeFileNames; // Save only the names
                paths = openFileDialog1.FileNames; // Save the full paths
                for (int i = 0; i < files.Length; i++)
                {
                    listBox1.Items.Add(files[i]);
                }
 
            }
        }
 
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.URL = paths[listBox1.SelectedIndex];
        }
Voici mon code, il fonctionne mais ne joue pas automatiquement la playlist, il joue que la première musique, pour pouvoir entendre une autre musique il faut clicker manuellement sur un autre titre. J'ai fait de longue recherche sur internet en vain. Pour moi la solution saurait de pouvoir incrémenter listBox1.SelectedIndex à la fin d'une musique, pour cela j'avais essayer d'utiliser "private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)" mais je ne suis pas arrivais à avoir des résultats.