MediaElement概述
通常在Windows 8風格應用中播放音頻或視頻檔案時是使用MediaElement類進行構建的。
MediaElement對象提供了用於播放視頻或音訊屬性和方法。
相關MediaElement的開發樣本可參考該連結:XAML media playback sample和Media Play To sample。
MediaElement對象介紹
使用MediaElement構建將視頻檔案在應用面中進行播放的功能是比較容易的。
例如:
XAML代碼中聲明MediaElement控制項,Source屬性值設定為視頻的Uri。
<MediaElement x:Name="media" Source="Video/Azure_Tmobile_500k.wmv" Width="400" />
C#代碼中聲明MediaElement控制項,代碼如下:
MediaElement mediaElement = new MediaElement(); mediaElement.Name = "mediaElement1"; mediaElement.Width = 400; mediaElement.Source = new Uri("ms-appx:///Video/Azure_Tmobile_500k.wmv"); this.grid1.Children.Add(mediaElement);
允許效果圖如下:
當頁面載入時,MediaElement就自動播放。通常情況下為了防止視頻的自動播放,可將MediaElement控制項的AutoPlay屬性值設定為false。
MediaElement常用屬性
MediaElement對象常用屬性包括:
1)AutoPlay屬性:指定MediaElement是否自動開始播放。預設值為True;
2)IsMuted屬性:指定MediaElement是否設定為靜音。預設值為False,True表示靜音;
3)Stretch屬性:如何展開視頻來填充MediaElement對象。預設值為Fill,其他值還有None、Uniform、UniformToFill;