我目前在WPF应用程序中遇到问题。我试图在窗口的背景中播放.mp3音频文件,我遇到了一个奇怪的问题。我的声音随意切断,这个问题似乎是由于某种窗户设置?因为我运行它的一些计算机有问题,而有些则没有。这是我的代码:
InitializeComponent();
MediaPlayer muziek = new MediaPlayer();
muziek.Open(new Uri(@"song.mp3", UriKind.Relative));
muziek.Play();
有什么想法?任何意见都表示赞赏!
答案 0 :(得分:0)
尝试将MediaPlayer对象设置为类的私有变量,而不是在代码正文中定义。可能是MediaPlayer对象被垃圾收集,因为它认为它已经超出范围。根据内存压力,机器处于垃圾收集状态可能会在不同时间发生(或根本不发生),这可以解释您所看到的行为