2010-12-14 83 views
0

我在我的項目中使用了一個mediaelement(它使用WPF4 XAML和Visual Basic 2010的組合),並且我設置了mediaelement源(相對URI)在VB代碼後面。所有這些都很有效。如何在VB/WPF項目中預先加載用於mediaelement的視頻文件

但是,我的項目包含很多視頻,所有這些視頻都會投影到WPF窗口的所有其他元素之後(因此充當各種背景)。我需要這些視頻才能順利地從一個視頻轉換到另一個視頻,而無需剪輯。爲此,我需要預先加載特定部分的所有視頻。

如何預先加載位於相對URI的視頻,以便他們在被調用的時刻出現? (順便說一下,我所有工作的一切都是我可以做這個項目的唯一方式,所以請不要評論我應該做什麼,我只需要預先加載視頻或找到其他方法來製作它們無縫的客戶端電腦速度。)

謝謝! -Jason C. McDonald

回答

2

我已經知道預加載在應用程序中顯然不可行/不可取。與網絡不同,預加載(緩衝)涉及將文件下載到本地系統,因此本地系統上的緩衝受到系統資源和處理器/ CPU速度的限制。以更緊湊的格式(比如Theora)呈現視頻文件,以較低的比特率和質量來幫助緩解視頻「跳過」,超過這一點,視頻播放的速度完全由用戶的系統決定。因此,在多個系統上測試應用程序對於確定消除視頻播放瓶頸所需的最低硬件要求和系統資源是必需的。

在某些情況下,虛擬化還可能有助於提高編程速度,釋放用於視頻播放的資源。

相關問題