我正試圖在面板上播放視頻文件。我找到了來自social.msdn forum的示例代碼,但示例代碼中提到的SDK更新的directx可再發行版的下載鏈接已損壞。因此,我手動搜索directx 9.0C並從this link安裝它。以下是我使用的代碼。在面板上播放視頻文件
Imports Microsoft.DirectX.AudioVideoPlayback
Dim videoFile As Video = New Video("G:/Shared Data/myvid-2012.avi")
videoFile.Owner = Panel1
videoFile.Play()
我不得不手動瀏覽&添加Microsoft.DirectX.AudioVideoPlayback
參考。
上述代碼在表單加載事件中。現在,當我嘗試運行該應用程序時,它有時會永久保存,無需打開我的應用有時它確實打開了,但我的面板沒有顯示視頻。有沒有解決這個問題的方法?
不知道它是否會有所幫助,但是如果您嘗試使用SlimDX來代替它呢? http://slimdx.org/ –
還有DirectShowNET – Plutonix
@Plutonix謝謝,但沒有一個簡單的方法直接從vb.net做到這一點,播放視頻似乎是一個典型的要求。不能相信vb.net沒有一個更簡單的解決方案。我嘗試使用Windows媒體播放器,播放視頻時滯後很多。 – codeGEN