在XAML 中放入一個MediaElement 控件(支援視訊播放),五個Button 控件(分别用于“打開視訊文檔”、“播放/暫停”、“停止”、“快退”、“快進”),一個Slider 控件(控制音量)。
注意,MediaElement 的LoadedBehavior 需要設定為Manual,這樣才可以手動控制視訊的播放狀态。
上面代碼中已經為部分控件設定了一些簡單樣式,其中Button 控件通過靜态資源btnStyle 進行了較為複雜的樣式設定。首先修改了Button 的預設樣式,并且在滑鼠移至上方時字型顔色也會産生變化。
<a href="http://11011.net/software/vspaste"></a>
在視訊檔案浏覽部分引入Windows API Code Pack,使用KnownFolders 類将檔案浏覽視窗直接定位到媒體庫的Sample Videos 目錄,并添加WMV、AVI 檔案過濾器。
在視訊播放過程中可以通過點選“Play/Pause” 按鍵或“MediaElement” 視窗,對視訊進行“播放/暫停”操作。
通過修改MediaElement 的Position 值實作視訊進度調整操作。時間間隔通過TimeSpan 進行設定(下面代碼以10秒為間隔)。
音量調節部分隻需将Slider Value 變化值與MediaElement Volume 值做一個簡單Binding 即可。
本文轉自Gnie部落格園部落格,原文連結:http://www.cnblogs.com/gnielee/archive/2010/05/06/wpf4-media-player-mediaelement.html,如需轉載請自行聯系原作者