private void Mp3Client_PlayStateChanged(object sender, PlayStateChangedEventArgs e) { switch (e.currentState) { case Mp3Client.PlayState.playing: mPlayState = CommonPlaybackState.playing; break; case Mp3Client.PlayState.paused: mPlayState = CommonPlaybackState.paused; break; case Mp3Client.PlayState.stopped: mPlayState = CommonPlaybackState.stopped; break; case Mp3Client.PlayState.mediaEnded: mPlayState = CommonPlaybackState.mediaEnded; if (Loop) { play(); } break; default: mPlayState = CommonPlaybackState.other; break; } playStateChanged(); }
private void Wmp_player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) { Console.WriteLine(wmp_player.playState.ToString()); switch (wmp_player.playState) { case WMPLib.WMPPlayState.wmppsPlaying: mPlayState = CommonPlaybackState.playing; break; case WMPLib.WMPPlayState.wmppsPaused: mPlayState = CommonPlaybackState.paused; break; case WMPLib.WMPPlayState.wmppsStopped: mPlayState = CommonPlaybackState.stopped; break; case WMPLib.WMPPlayState.wmppsMediaEnded: mPlayState = CommonPlaybackState.mediaEnded; break; default: mPlayState = CommonPlaybackState.other; break; } playStateChanged(); }
public PlayStateChangedEventArgs(CommonPlaybackState state) { currentState = state; }