2010-12-07 17 views
0

Windows Mediaコントロールでビデオを再生する方法は?私はこの方法でそれをやろうとしますか?それは動作しませんWindows Media Controlでビデオを再生する方法はありますか?

public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, System.EventArgs e) 
    { 
     //mediaPlayer.currentPlaylist = mediaPlayer.mediaCollection.getByName("Dastan"); 
     //mediaPlayer.URL = @"C:\Documents and Settings\Администратор\Мои документы\Моя музыка\Мои списки воспроизведения\Dastan.wpl"; 
     //mediaPlayer.uiMode = "none"; 
     PlayFile(@"C:\Documents and Settings\Администратор\Мои документы\Моя музыка\Мои списки воспроизведения\Dastan.wpl"); 
    } 

    private void mediaPlayer_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) 
    { 
     if ((WMPLib.WMPPlayState)e.newState == WMPPlayState.wmppsPlaying) 
     { 
      mediaPlayer.fullScreen = true; 
      mediaPlayer.Ctlenabled = false; 
     } 
     else if ((WMPLib.WMPPlayState)e.newState == WMPPlayState.wmppsMediaEnded) 
     { 
      Form1_Load(null, null); 
     } 
    } 
    private void PlayFile(String url) 
    { 
     mediaPlayer.URL = url; 
     mediaPlayer.Ctlcontrols.play(); 
    } 

すべてのアイデア?

答えて

0

は、このコードスニペットは、すべての仕事をしていません0

private void mediaPlayer_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) 
{ 
    if ((WMPLib.WMPPlayState)e.newState == WMPPlayState.wmppsPlaying) 
    { 
     mediaPlayer.fullScreen = true; 
     mediaPlayer.Ctlenabled = false; 
    } 
    else if ((WMPLib.WMPPlayState)e.newState == WMPPlayState.wmppsMediaEnded) 
    { 
     mediaPlayer.Ctlcontrols.currentPosition = 0; 
     mediaPlayer.Ctlcontrols.play(); 
    } 
} 
2
mediaPlayer.settings.setMode("loop", true); 

にmediaPlayer.Ctlcontrols.currentPositionを設定してみてください。答えをありがとう..

関連する問題