询问者
用MediaPlayer播放MP3没声音

问题
-
自己写了一段很短的测试代码,但是播放没声音,代码如下
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 AudioPlayTest { /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); MediaPlayer player = new MediaPlayer(); player.Open(new Uri("D:\\KuGou\\张信哲 - 爱你没错.mp3", UriKind.RelativeOrAbsolute)); player.Volume = 1; player.Play(); } } }
是我用法有问题?求解
全部回复
-
应该不是new一下对象,还有一些属性要设置
参考 一下
http://www.codeproject.com/Tips/613335/MediaPlayer-in-WPF
http://www.cnblogs.com/gnielee/archive/2010/05/07/wpf-embed-wmp.html
专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
- 已编辑 Shuanghua Li 2016年7月11日 4:05
-
你好 wpf萌新:
问题在于你的MediaPlayer是局部变量,你需要将其定义为字段或属性。
public partial class MainWindow : Window { MediaPlayer player = new MediaPlayer(); public MainWindow() { InitializeComponent(); player.Open(new Uri("D:\\KuGou\\张信哲 - 爱你没错.mp3", UriKind.RelativeOrAbsolute)); player.Volume = 1; player.Play(); } }
- 已建议为答案 Leo (Apple) YangModerator 2016年7月12日 6:36