2010-04-11 23 views
1

我在VB形式的媒體播放器中一個列表框創建2個視頻之間褪色......有2個文件作爲播放列表中的WinForms

現在我想改變這些文件作爲過渡怎麼能之間創建一個褪色我這樣做...

回答

1

你不能用MediaPlayer控件來做到這一點,除非你通過將兩個視頻合併爲一個(處理代碼中第一個到第二個的重疊轉換)來「僞造」它,並且然後播放單個合併的視頻。

的DirectShow理論上可以(從.net更是這樣)做到這一點,但節目DirectShow是困難的,它足以現在,你不會發現很多人來幫助你的晦澀。另外,從我的實驗到這個領域(我試圖用DirectShow從一個視頻轉換到另一個沒有任何中斷或輕微暫停的視頻),看起來DirectShow可以一次播放一個視頻而不會有任何問題,但在某些系統(包括我的系統)中,它無法一次處理兩個。做交叉淡入淡出過渡,你需要有兩個圖中的重疊時間運行,這在我的電腦,至少從來沒有能夠處理。

我會檢查出WPF,看看它的控件是否可以做到這一點。我不確定他們可以但可能。