试图让 WMPLib 在当前曲目结束时转到下一曲目。我的代码在下面,但它永远不会触发。我已经尝试过 WMPLib.WMPPlayState.wmppsStopped 以及 WMPLib.WMPPlayState.wmppsMediaEnded 并且它永远不会触发。有人看到我做错了什么吗?媒体播放器是文件。
提前致谢。
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();
}
}
}
}