我的WPF应用程序当前存在问题。我试图在窗口背景中播放.mp3音频文件,但遇到了一个奇怪的问题。我的声音随机切出,这个问题似乎是由于某种Windows设置造成的?因为我运行过的某些计算机有问题,而有些则没有。这是我的代码:

        InitializeComponent();
        MediaPlayer muziek = new MediaPlayer();
        muziek.Open(new Uri(@"song.mp3", UriKind.Relative));
        muziek.Play();

有什么想法吗?任何输入表示赞赏!

最佳答案

尝试将MediaPlayer对象设置为类的私有(private)变量,而不是在代码主体中定义。可能是MediaPlayer对象被认为是已超出范围而正在被垃圾回收。根据内存压力,机器处于垃圾回收状态的时间可能不同(或根本没有发生),这说明了您所看到的行为

关于c# - WPF应用程序中的音频剪切,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48260775/

10-13 07:46