WPF 应用程序中的音频截断
Posted
技术标签:
【中文标题】WPF 应用程序中的音频截断【英文标题】:Audio cutting out in WPF application 【发布时间】:2018-01-15 10:10:36 【问题描述】:我的 WPF 应用程序目前存在问题。我正在尝试在窗口的背景中播放 .mp3 音频文件,但遇到了一个奇怪的问题。我的声音随机中断,这个问题似乎是由于某种窗口设置造成的?因为我运行它的一些计算机有问题,而有些则没有。这是我的代码:
InitializeComponent();
MediaPlayer muziek = new MediaPlayer();
muziek.Open(new Uri(@"song.mp3", UriKind.Relative));
muziek.Play();
有什么想法吗?任何意见表示赞赏!
【问题讨论】:
请尝试提供minimal reproducible example。从sn-p,我怀疑这个问题是可以回答的。 这就是问题所在,我目前没有比这更多的代码。在继续之前,我将尝试解决此问题 【参考方案1】:尝试将 MediaPlayer 对象设置为类的私有变量,而不是在代码主体中定义。可能是 MediaPlayer 对象正在被垃圾收集,因为它认为它已超出范围。根据机器处于垃圾收集状态的内存压力,可能会在不同时间发生(或根本不发生),这解释了您所看到的行为
【讨论】:
以上是关于WPF 应用程序中的音频截断的主要内容,如果未能解决你的问题,请参考以下文章