WPF视频音频实现方法解析

开发 开发工具
WPF视频音频在实际代码编写中是比较常见的。我们会通过两段代码示例来为大家详细介绍有关实现方法,帮助大家理解。

WPF视频音频的播放方法可以通过一段代码来帮助我们实现。这里将会为大家带来详细的实现方法,希望对又需要的朋友有所帮助。#t#

WPF视频音频之Window1.xaml代码

 

  1. < Window x:Class="WpfApplica
    tion1.Window1"
     
  2. xmlns="http://schemas.
    microsoft.com/winfx/2006
    /xaml/presentation"
     
  3. xmlns:x="http://schemas.
    microsoft.com/winfx/2006/xaml"
     
  4. Title="Window1" Height="300" 
    Width="300"> 
  5. < Grid> 
  6. < Button Height="23" Margin=
    "12,12,0,0" Name="button1" 
    VerticalAlignment="Top" Click=
    "button1_Click" Horizontal
    Alignment
    ="Left" Width="74">
    Button< /Button> 
  7. < Button Height="23" Horizontal
    Alignment
    ="Right" Margin="0,12,54,0" 
    Name="button2" VerticalAlignment="Top" 
    Width="75" Click="button2_Click">
    Button< /Button> 
  8. < MediaElement Name="McMediaElement" 
    LoadedBehavior="Manual"/> 
  9. < /Grid> 
  10. < /Window> 

 

WPF视频音频之Window1.xaml.cs代码

 

  1. using System;  
  2. using System.Collections.
    Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Windows;  
  6. using System.Windows.Controls;  
  7. using System.Windows.Data;  
  8. using System.Windows.Documents;  
  9. using System.Windows.Input;  
  10. using System.Windows.Media;  
  11. using System.Windows.Media.Imaging;  
  12. using System.Windows.Navigation;  
  13. using System.Windows.Shapes;  
  14. namespace WpfApplication1  
  15. {  
  16. /// < summary> 
  17. /// Window1.xaml 的交互逻辑  
  18. /// < /summary> 
  19. public partial class Window1 
    : Window  
  20. {  
  21. public Window1()  
  22. {  
  23. InitializeComponent();  
  24. }  
  25. private void button1_Click(object 
    sender, RoutedEventArgs e)  
  26. {  
  27. //用MediaPlayer类进行播放  
  28. MediaPlayer player = new MediaPlayer();  
  29. player.Open(new Uri(Environment.
    CurrentDirectory + "\\music.mp3", 
    UriKind.Relative));  
  30. VideoDrawing aVideoDrawing = 
    new VideoDrawing();  
  31. aVideoDrawing.Rect = new 
    Rect(0, 0, 100, 100);  
  32. aVideoDrawing.Player = player;  
  33. player.Play();   
  34. }  
  35. private void button2_Click(object 
    sender, RoutedEventArgs e)  
  36. {  
  37. //用MediaElement控件进行播放  
  38. McMediaElement.Source = new 
    Uri(Environment.CurrentDirectory 
    + "\\music.mp3");  
  39. McMediaElement.Play();   
  40. }  
  41. }  

其中Environment.CurrentDirectory表示和项目生成的exe同一目录,请将WPF视频音频文件copy至此目录

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-28 13:28:03

WPF视频

2009-12-28 11:14:29

WPF显示文本

2009-12-24 13:31:25

WPF UI设计

2009-12-24 17:57:53

WPF页面跳转

2009-12-29 15:05:29

WPF支持国际化

2009-12-28 13:11:35

WPF音频

2009-12-25 14:25:39

WPF图标

2009-12-28 13:47:35

WPF对话框

2009-12-28 17:17:52

WPF导航

2009-12-28 16:10:38

WPF生成文件

2010-01-14 09:39:47

HTML 5audiovideo

2009-12-24 14:30:19

WPF MVVM

2009-12-23 17:31:56

WPF Style

2009-12-28 13:57:39

WPF文字

2009-12-29 14:20:27

WPF路径

2023-01-05 16:51:04

机器学习人工智能

2009-06-09 13:21:32

Oracle Data实现

2009-12-25 13:41:33

2009-12-23 15:27:34

WPF图形系统

2009-12-28 14:51:59

WPF元素树
点赞
收藏

51CTO技术栈公众号