在WPF中播放音频文件

Spe*_*n D 1 audio wpf

我正在尝试在WPF中播放音频文件,我目前正在使用以下代码:

    FileTextBox.Text = selectedFileName;
    MediaPlayer mp = new MediaPlayer();
    mp.Open(new Uri(selectedFileName, UriKind.Relative ));
    mp.Play();
Run Code Online (Sandbox Code Playgroud)

它运行良好,除了它不播放声音.我究竟做错了什么?

Stu*_*lar 6

您的MediaPlayer对象可能在它有机会播放文件之前被垃圾收集,因为它具有本地范围.尝试使媒体播放器对象成为具有应用程序生命周期的类的成员变量,并查看是否可以修复它.