首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Windows 8 風格應用開發入門:MediaElement 媒體播放基礎

     編輯:關於.NET

MediaElement 是音視頻播放的核心控件,支援本地檔案、網路串流、自動播放控制、海報圖片顯示等基礎功能。

MediaElement 基本用法

XAML 宣告

<MediaElement x:Name="media" Source="Video/sample.wmv" Width="400" AutoPlay="False" />

C# 動態建立

var media = new MediaElement {
    Name = "media1",
    Width = 400,
    Source = new Uri("ms-appx:///Video/sample.wmv")
};
layoutRoot.Children.Add(media);

MediaElement 播放效果

常用屬性

屬性說明預設值
AutoPlay載入後自動播放True
IsMuted靜音模式False
Stretch視頻填充模式:Fill/None/Uniform/UniformToFillFill
Volume音量 0.0~1.00.5

Stretch 模式示意

播放控制方法

  • Play():開始/繼續播放
  • Pause():暫停
  • Stop():停止並重置位置
  • Position:設定/取得播放位置

XAML 控制按鈕

<MediaElement x:Name="media" Source="Video/sample.wmv" Width="300" Height="300"/>
<Button Content="播放" Click="PlayMedia"/>
<Button Content="暫停" Click="PauseMedia"/>
<Button Content="停止" Click="StopMedia"/>

C# 事件處理

private void PlayMedia(object sender, RoutedEventArgs e) { media.Play(); }
private void PauseMedia(object sender, RoutedEventArgs e) { media.Pause(); }
private void StopMedia(object sender, RoutedEventArgs e) { media.Stop(); }

進階功能預告

MediaElement 尚支援:

  • MediaOpened、MediaEnded、MediaFailed、CurrentStateChanged 事件
  • PosterSource:載入前/無來源時顯示的海報圖片
  • SetSource():配合 FileOpenPicker 選取本地檔案
  • 多音軌切換、字幕支援、串流優化

基礎播放功能簡單易用,下一章將構建完整媒體播放器:控制列、全螢幕、進度條、音量調節等進階功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved