首先要在WPF中播放視訊和音頻,我們就需要用到MediaElement控件,下面我們示例播放音頻和視訊。
用MediaElement播放音頻:
第一步:将你需要播放的音頻(mp3)放在你WPF項目的Debug檔案夾裡面。
第二步:
在Xaml中:
<Grid>
<MediaElement x:Name="Music" LoadedBehavior="Manual" Visibility="Hidden"/>
</Grid>
其中LoadedBehavior屬性為Manual時我們可以在背景操作MediaElement,用Visibility将它設定為不可見。
第三步:
背景:
public MainWindow()
{
InitializeComponent();
Music.Source = new Uri(Environment.CurrentDirectory + "\我曾.mp3");
Music.Play();
}
在窗體啟動時,音樂就開始播放。這裡你可以随便修改 ,比如在點選一個按鈕後,音頻開始播放等等。
這樣,音頻就能夠成功的播放了,并且不會隻播放十幾秒就停下來,這個會連續播放完整個音頻。
用MediaElement播放視訊:
第一步:老規矩,還是把你要播放的視訊放在Debug檔案夾下面。
第二步:Xaml
<MediaElement x:Name="player" HorizontalAlignment="Left" Margin="10,10,0,0" Width="1070" Height="600" VerticalAlignment="Top"/>
第三步:背景
public Remember()
{
InitializeComponent();
var mp4_path = AppDomain.CurrentDomain.BaseDirectory + @"video.mp4";
player.Source = new Uri(mp4_path, UriKind.RelativeOrAbsolute);
player.LoadedBehavior = MediaState.Manual;
player.Stop();
player.Play();
}
大功告成,當你啟動這個窗體時,視訊就會自動播放,當然,你也可以通過其他的控件,控制視訊的播放。
其實,在WPF中播放視訊音頻是挺簡單的,隻需要幾步就可以完成,但是用的不是很多。當想給盆友做一個生日禮物的時候,這些就是必不可少的了。