zoukankan      html  css  js  c++  java
  • 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中播放视频音频是挺简单的,只需要几步就可以完成,但是用的不是很多。当想给盆友做一个生日礼物的时候,这些就是必不可少的了。

  • 相关阅读:
    为什么非全站升级HTTPS不可?
    使用JSON实现分页
    Git常用命令
    chrome浏览器tab页内存占用变大,网站变慢为哪般?
    我们前端跟后端是怎么合作的
    关于响应式布局
    AngularJS(1)
    关于php语言的使用!
    你必须收藏的Github技巧
    CSS3 动画
  • 原文地址:https://www.cnblogs.com/Leozi/p/10799289.html
Copyright © 2011-2022 走看看