我喜歡通過我的C#程序播放視頻文件,如AVI。是否有可能播放這樣的視頻文件?如何播放視頻文件?
回答
您應該可以使用Media Player控件播放媒體文件。從http://msdn.microsoft.com/en-us/library/dd562692(VS.85).aspx播放音頻
例如,你應該能夠使其適應視頻:
// [ C# ]
WMPLib.WindowsMediaPlayer Player;
private void PlayFile(String url)
{
Player = new WMPLib.WindowsMediaPlayer();
Player.PlayStateChange +=
new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(Player_PlayStateChange);
Player.MediaError +=
new WMPLib._WMPOCXEvents_MediaErrorEventHandler(Player_MediaError);
Player.URL = url;
Player.controls.play();
}
private void Form1_Load(object sender, System.EventArgs e)
{
// TODO Insert a valid path in the line below.
PlayFile(@"c:\myaudio.wma");
}
private void Player_PlayStateChange(int NewState)
{
if ((WMPLib.WMPPlayState)NewState == WMPLib.WMPPlayState.wmppsStopped)
{
this.Close();
}
}
private void Player_MediaError(object pMediaObject)
{
MessageBox.Show("Cannot play media file.");
this.Close();
}
有MSDN上提供http://msdn.microsoft.com/en-us/library/dd564582(VS.85).aspx
你應該添加一個Windows媒體播放器控制器的形式。 Deatailed here http://www.c-sharpcorner.com/UploadFile/e628d9/playing-audio-and-video-files-using-C-Sharp/ 而不是使用此代碼。 – matasoy 2017-11-05 17:37:06
多一點信息,您可以考慮使用的音頻/視頻在託管DirectX控件一個快速的解決方案:
http://msdn.microsoft.com/en-us/library/bb324497%28VS.85%29.aspx#dx_avp_playing_a_video_file
如果您需要對視頻進行更多控制,或者更好地與應用程序集成,則可以使用DirectShow。有一個很好的C#互操作庫來訪問它(DirectShowLib)。
使用DirectShow的另外一個優點是,窗口將處理加載給定媒體類型所需的必要編解碼器和渲染組件。
您可以隨時使用Silverlight來顯示視頻內容,然後將silverlight應用程序插入到您的網頁中。
接下來是創建在Silverlight視頻播放器的一些文章:
http://www.85turns.com/2008/04/02/create-a-video-player-silverlight-2-part-1/
或
http://weblogs.asp.net/dwahlin/archive/2008/03/07/silverlight-2-0-video-tutorials.aspx
- 1. 如何從epub文件播放視頻?
- 2. MP4視頻文件播放視頻
- 3. 從播放視頻文件
- 4. 播放視頻文件2
- 5. 如何使用Asp.net Flash視頻控件播放視頻文件?
- 6. 如何在播放視頻文件時播放剩餘時間?
- 7. 如何在html5視頻播放器中播放wmv文件
- 8. 如何在iOS視頻播放器中播放webm文件
- 9. 視頻播放文件選擇器選擇和播放視頻文件
- 10. 播放音頻和視頻文件
- 11. 在視頻播放中播放視頻
- 12. 視頻播放器播放視頻
- 13. 如何顯示html5視頻播放結束的視頻播放?
- 14. 如何在視頻播放器中播放視頻
- 15. 如何播放視頻?
- 16. WPF:如何播放視頻
- 17. kineticjs如何播放視頻
- 18. 如何強制Flash播放器播放視頻文件的音頻流?
- 19. 如何開發視頻播放軟件
- 20. 如何在YouTube視頻播放器中播放YouTube視頻中的視頻android
- 21. 如何從Android的YouTube視頻視頻播放視頻視頻?
- 22. 如何僅在AVPlayer中的視頻文件中播放音頻
- 23. 如何停止播放視頻文件中的音頻?
- 24. 如何在flex中播放音頻/視頻文件?
- 25. 如何僅從Android上的視頻文件播放音頻?
- 26. Html5視頻播放文件夾中的任何視頻
- 27. 視頻播放
- 28. 視頻播放
- 29. 如何播放音頻或視頻ParcelFileDescriptor
- 30. 如何播放YouTube視頻的音頻?
什麼視頻文件?你需要更具體。什麼格式?哪種容器類型? – Cromulent 2010-01-24 15:06:56
任何一種視頻格式 – ratty 2010-01-24 15:09:01
由於支持所有編解碼器,因此支持所有視頻格式在Windows上都很棘手,而且有時候MPEG文件可能會非常棘手。 – Kazar 2010-01-24 15:12:41