private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
// Media ended
if((e.newState == (int)WMPPlayState.wmppsStopped) && !stopintended && !stopeventblocker)
{
stopeventblocker = true;
MediaEnded();
}
else if(e.newState == (int)WMPPlayState.wmppsPlaying)
{
stopeventblocker = false;
}
}