我正在尝试在WPF中播放音频文件,我目前正在使用以下代码:
FileTextBox.Text = selectedFileName;
MediaPlayer mp = new MediaPlayer();
mp.Open(new Uri(selectedFileName, UriKind.Relative ));
mp.Play();
它运作良好,除了它不播放声音。我做错了什么?
答案 0 :(得分:6)
您的MediaPlayer对象可能在有机会播放该文件之前被垃圾收集,因为它具有本地范围。尝试使媒体播放器对象成为具有应用程序生命周期的类的成员变量,并查看是否可以修复它。