Cyperfriend
Der ohne Avatar
- Registriert
- 14 Juli 2013
- Beiträge
- 1.123
Ich habe mir einen kleinen Player programmiert. Er soll folgende Features haben:
- Die MP3-Dateien aus einem vordefinierten Verzeichnis in einer Listbox auflisten
- MP3 die ausgewählt wird nach Doppelklick oder Klick auf den "Play"-Button abspielen
- Fortschritt anzeigen
- Das Lied, das gerade läuft anzeigen ("Now Playing:")
- Lautstärkeregler
- Als Control verwende ich den Windows Media Player, aber ich habe eigene Buttons gemacht und das Media Player Control auf Transparent geschaltet
- Als Fortschrittsanzeige verwende ich einfach eine Progressbar
- Als Lautstärkeregler muss ein vertikaler Scrollbalken herhalten
Folgendes habe ich schon geschafft:
- Design so wie ich es haben will
- Auflisten der Dateien im gewünschten Verzeichnis
- Abspielen der ausgewählten MP3-Datei
- Lied stoppen
Was ich will:
- In der Listbox sollen nur die MP3s erscheinen. Bislang wird der komplette Pfad angezeigt
- Die ID3-Information soll angezeigt werden. Der Dateiname sieht unschön aus
- Fortschrittsbalken funktioniert nicht
- Lautstärkeregler funktioniert nicht
Ich bitte um eure Unterstützung. Das ganze muss nicht professionell sein. Simple Funktionen, damit es einfach funktioniert reichen vollkommen aus.
Diesen Code habe ich bislang (Ja, ich weis. Viel ist das nicht):
[src=csharp] private void Player_Load(object sender, EventArgs e)
{
listBox1.Items.AddRange(Directory.GetFiles(@"C:\mp3", "*.mp3"));
}
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
axWindowsMediaPlayer1.URL = listBox1.SelectedItem.ToString();
axWindowsMediaPlayer1.Ctlcontrols.play();
txtNowPlaying.Text = "Now playing: " + listBox1.SelectedItem;
}
private void cmdStop_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
}[/src]
- Die MP3-Dateien aus einem vordefinierten Verzeichnis in einer Listbox auflisten
- MP3 die ausgewählt wird nach Doppelklick oder Klick auf den "Play"-Button abspielen
- Fortschritt anzeigen
- Das Lied, das gerade läuft anzeigen ("Now Playing:")
- Lautstärkeregler
- Als Control verwende ich den Windows Media Player, aber ich habe eigene Buttons gemacht und das Media Player Control auf Transparent geschaltet
- Als Fortschrittsanzeige verwende ich einfach eine Progressbar
- Als Lautstärkeregler muss ein vertikaler Scrollbalken herhalten
Folgendes habe ich schon geschafft:
- Design so wie ich es haben will
- Auflisten der Dateien im gewünschten Verzeichnis
- Abspielen der ausgewählten MP3-Datei
- Lied stoppen
Was ich will:
- In der Listbox sollen nur die MP3s erscheinen. Bislang wird der komplette Pfad angezeigt
- Die ID3-Information soll angezeigt werden. Der Dateiname sieht unschön aus
- Fortschrittsbalken funktioniert nicht
- Lautstärkeregler funktioniert nicht
Ich bitte um eure Unterstützung. Das ganze muss nicht professionell sein. Simple Funktionen, damit es einfach funktioniert reichen vollkommen aus.
Diesen Code habe ich bislang (Ja, ich weis. Viel ist das nicht):
[src=csharp] private void Player_Load(object sender, EventArgs e)
{
listBox1.Items.AddRange(Directory.GetFiles(@"C:\mp3", "*.mp3"));
}
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
axWindowsMediaPlayer1.URL = listBox1.SelectedItem.ToString();
axWindowsMediaPlayer1.Ctlcontrols.play();
txtNowPlaying.Text = "Now playing: " + listBox1.SelectedItem;
}
private void cmdStop_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
}[/src]
Zuletzt bearbeitet: