zoukankan      html  css  js  c++  java
  • WPF播放视频、WPF_MediaElement用法

    用法

    private string _videoPath;
    
    //打开按钮
    private void ButtonOpen_Click(object sender, RoutedEventArgs e)
    {
        OpenFileDialog dialog = new OpenFileDialog();
    
        dialog.Filter = "Video File(*.avi;*.mp4;*.mkv;*.wav;*.rmvb)|*.avi;*.mp4;*.mkv;*.wav;*.rmvb|All File(*.*)|*.*";
    
        if(dialog.ShowDialog().GetValueOrDefault())
        {
            _videoPath = dialog.FileName;
        }
    }
    
    //播放按钮
    private void ButtonPlay_Click(object sender, RoutedEventArgs e)
    {
        MediaPlayer.Source = new Uri(_videoPath);
    
        MediaPlayer.Play();
    }
    
    private void ButtonStop_Click(object sender, RoutedEventArgs e)
    {
        MediaPlayer.Stop();
    }
    
    private void ButtonForward_Click(object sender, RoutedEventArgs e)
    {
        MediaPlayer.Position = MediaPlayer.Position + TimeSpan.FromSeconds(20);
    }
    
    private void ButtonBack_Click(object sender, RoutedEventArgs e)
    {
        MediaPlayer.Position = MediaPlayer.Position - TimeSpan.FromSeconds(20);
    }
    
    private void MediaPlayer_MediaOpened(object sender, RoutedEventArgs e)
    {
        // Get the lenght of the video
        int duration = MediaPlayer.NaturalDuration.TimeSpan.Seconds;
    }
    
  • 相关阅读:
    js 多物体运动
    js运动 淡入淡出
    js运动 分享到
    正则 重复项最多得子项
    jq 拖拽
    jq 弹出窗口
    jq 选项卡
    jq 写法
    Codeforces 185A Plant( 递推关系 + 矩阵快速幂 )
    HDU 2604 Queuing( 递推关系 + 矩阵快速幂 )
  • 原文地址:https://www.cnblogs.com/cnwy/p/13306405.html
Copyright © 2011-2022 走看看