Huhu ich habe ein Problem , es geht um DirectX.AudioVideoPlayback;
Ich versuche mal schnell meinen code aufzulisten (so kurz wie möglich ) :
So also : ich starte den player in "PlayerStarten" und ich möchte ihn beenden bei "Playerstoppen" ich habe schon sehr viel probiert , aber es klappt einfach nicht .Da der player nur zwischen den { und } in Playerstarten bekannt ist ,arg.
ich denke ich muss den player schon früher einbinden , was aber sehr schwer ist da die datei die er spielen soll eine Variable ist (open.Filname) . ich brauch eure hilfe !!!!
Ich versuche mal schnell meinen code aufzulisten (so kurz wie möglich ) :
Code:
private void button2_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); open.InitialDirectory = @"C:\\"; open.Filter = "Audio files (*.wav; *.mpa; *.mp2; *.mp3; *.au; *.aif; *.aiff; *.snd; *.wma)|*.wav; *.mpa; *.mp2; *.mp3; *.au; *.aif; *.aiff; *.snd; *.wma|" + "MIDI Files (*.mid, *.midi, *.rmi)|*.mid; *.midi; *.rmi|" + "All Files (*.*)|*.*"; if (open.ShowDialog() == DialogResult.OK) { listBox1.Items.Clear(); listBox1.Items.Add(System.IO.Path.GetFileName(open.FileName)); listBox1.SetSelected(0, true); Properties.Settings.Default.filename = open.FileName; listBox1_DoubleClick(null,null); } } void PlayerStarten(object sender, EventArgs e) { Audio audioPlayback = new Audio(listBox1.Text); audioPlayback.Play(); audioPlayback.Ending += new EventHandler(SongzuEnde); notifyIcon1.BalloonTipTitle = "Aktueller Song:"; notifyIcon1.BalloonTipText = listBox1.Text; notifyIcon1.ShowBalloonTip(10); } //So und nun zu meinem Problem kind: private void PlayerStoppen(object sender, EventArgs e) { audioPlayback.Stop(); }
ich denke ich muss den player schon früher einbinden , was aber sehr schwer ist da die datei die er spielen soll eine Variable ist (open.Filname) . ich brauch eure hilfe !!!!