1

現在のトラックが終了したときに次のトラックに移動するように WMPLib を取得しようとしています。私のコードは以下にありますが、決して起動しません。WMPLib.WMPPlayState.wmppsStopped と WMPLib.WMPPlayState.wmppsMediaEnded を試してみましたが、起動しません。誰かが私が間違っていることを見ていますか? メディア プレーヤーは afile です。

前もって感謝します。

private void mediaPlayer_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
    {
        MessageBox.Show("Playstate Has Fired");
        if (mediaPlayer.playState == WMPLib.WMPPlayState.wmppsStopped)  // check if file has ended.
        {
            try
            {
                listFiles.SelectedIndex++;
            }
            catch (Exception)
            {
                if (chkLoop.Checked)
                {
                    listFiles.SelectedIndex = 0;
                }
                else
                {
                    afile.controls.stop();
                }
            }

        }
    }
4

1 に答える 1