Laden...

MCI MP3 und Progressbar-Probleme

Erstellt von Windows NT vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.026 Views
W
Windows NT Themenstarter:in
3 Beiträge seit 2009
vor 15 Jahren
MCI MP3 und Progressbar-Probleme

Hi erstmal 😃

Das MCI-Tutorial ist sehr informativ und ich hab auch schon Sachen verwendenkönnen, allerdings komme ich mit einer ProgressBar (Schiebereger für Daten) nicht klar, Der entwert in sekunden eines Liedes soll progressBar.Maximum sein und Minumum nat. bei 0. prozentual soll er dann Leiste aufbauen. Allerdings macht er das nicht und fängt erst an zu spielen, wenn die progressbar "voll" ist.

Danke im voraus.

D
81 Beiträge seit 2009
vor 15 Jahren

Hallo

Ich arbeite derzeit auch an einem Mediaplayer und verwende auch eine Progressbar um die aktuelle Zeit anzeigen zu lassen. Wenn ich dich richtig verstanden habe willst du das die Leiste immer dann steigt wenn zb. 1% vom Lied abgespielt worden ist.

Ich hab das so gelöst:
Ganz oben im Code:


        public Mediaplayer()
        {
            InitializeComponent();
            timer1.Tick += new EventHandler(timer1_Tick);
        }

Ich hab einfach einen Timer eingebaut. Jede Sekunde werden die Prozent der Progressbar berechnet.


        private void timer1_Tick(object sender, EventArgs e)
        {
            secondsOfPlay++;
            double remaining;
            double secondsToDouble = secondsOfPlay;
            double getseconds;
            getSecondsOfTitle = 0;
            getSecondsOfTitle += hours * 60 * 60;
            getSecondsOfTitle += minutes * 60;
            getSecondsOfTitle += seconds;
            getseconds = getSecondsOfTitle;
            remaining = (secondsOfpLay / getseconds)*100;
            progressBar1.Value = (int)(remaining);
            if (progressBar1.Value == 100)
            {
                timer1.Stop();
            }
        }

EDIT: ein paar Converts wurden weggelassen da sie sinnlos waren