天天看點

WPF中播放視訊音頻

首先要在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中播放視訊音頻是挺簡單的,隻需要幾步就可以完成,但是用的不是很多。當想給盆友做一個生日禮物的時候,這些就是必不可少的了。