2012-10-13 77 views
-1

可能重複:
How can I play video files using C#?播放視頻時使用的Visual C#

我需要做一個形式播放使用Visual C#中的視頻和視頻會的形式發揮

它應該有一個「播放」按鈕和「停止」按鈕

什麼是正確的代碼是形式?

並且非常感謝您的關注。

+2

在您提出要求之前,請儘量少地搜索答案。在搜索框中輸入「c#play video」。 –

回答

1

您可以使用DirectX來執行此操作。
首先,您需要下載DirectX SDK中,您可以在這裏找到http://msdn.microsoft.com/directx/sdk/
在C#項目中,添加到Microsoft.DirectX.AudioVideoPlayback
參考 然後,您可以使用下面的代碼來播放電影

//create the video 
Microsoft.DirectX.AudioVideoPlayback.Video video = new Microsoft.DirectX.AudioVideoPlayback.Video(fileName); 
//set the System.Windows.Forms.Control to play it in (e.g a panel) 
video.Owner = panel1; 
//Play the video (put this in a buttons click event) 
video.Play(); 
//Pause the video (put this in a buttons click event) 
video.Pause(); 
//Stop the video (put this in a buttons click event) 
video.Stop(); 

完成後,不要忘記在視頻對象上調用Dispose()。

+0

如何從嵌入式資源中做到這一點? –