我正在使用axWindowsMediaPlayer播放列表,並有一些問題 - 在一個視頻結束之後 - 下一次播放沒有任何暫停。我不能暫停或停止它,即使與axWindowsMediaPlayer播放列表暫停(c#)
private void axWindowsMediaPlayer1_MediaChange(object sender, AxWMPLib._WMPOCXEvents_MediaChangeEvent e)
{
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
{axWindowsMediaPlayer1.Ctlcontrols.pause(); }}
它不會做任何事情,但必須停止播放器。我能用這個做什麼?或者甚至禁用AUTOplaying下一個播放列表文件,那會更好。 Thx很多幫助!
WMP是善變的,這些「進步改變」事件(PlayStateChange也)只是爲了更新你自己的用戶界面。你不能用它們來改變玩家的狀態。稍後,您必須在事件返回後發出命令。通過使用表單的BeginInvoke()方法來簡單地完成Winforms應用程序。 –