wpf 播放MP3没声音 请问是什么原因?
_周星星 2013-01-24 03:08:04 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace MediaPlayTest
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
mediaPlay();
}
//MediaPlayer player = null; 方法一
public void mediaPlay()
{
try
{
MediaPlayer player = new MediaPlayer();
player.Open(new Uri("E:\\我的歌声里.mp3", UriKind.Relative));
VideoDrawing videoDrawing = new VideoDrawing();
videoDrawing.Rect = new Rect(0, 0, 100, 100);
videoDrawing.Player = player;
player.Play();
}
catch (Exception e)
{
throw e;
}
}
bool flag = true;
private void Image_MouseLeftButtonDown_1(object sender, MouseButtonEventArgs e)
{
//player.Play();
//if (flag)
//{
// player.Play();
// flag = false;
//}
//else
//{
// player.Pause();
// flag = true;
//}
//play();
}
//方法2
public void play()
{
//用MediaElement控件进行播放
McMediaElement.Source = new Uri("E:\\djjy.mp3");
McMediaElement.Play();
}
}
}
<Window x:Class="MediaPlayTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<StackPanel>
<Image Source="image/media.png" Width="27" Height="24" Margin="0,120,0,0" MouseLeftButtonDown="Image_MouseLeftButtonDown_1"></Image>
<MediaElement Height="100" Name="McMediaElement" LoadedBehavior="Manual"/>
</StackPanel>
</Grid>
</Window>
方法一用MediaPlayer 方法2用控件 都没声音 请问是什么原因 代码有错误?