Announcement

Collapse
No announcement yet.

DirectX Audio/Video Playback

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DirectX Audio/Video Playback

    Huhu ich habe ein Problem , es geht um DirectX.AudioVideoPlayback;

    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();
    
    
    }
    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 !!!!
Working...
X