欢迎光临
我们一直在努力

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至此目录

未经允许不得转载:九八云安全 » WPF视频音频实现方法解析