Window Media Player 播放完毕如何关闭?

How to close Window Media Player after it is finish playing?

我想知道如何在播放完我的 wav 文件后关闭媒体播放器。因为如果我 运行 多次这样做,它会消耗危险数量的计算机内存。如果你能在不关闭它的情况下解决它,一定要告诉我。

var player = new WMPLib.WindowsMediaPlayer();
player.URL = @"D:\notes.wav";

这是播放代码。

这可能对你有用

var player = new WMPLib.WindowsMediaPlayer();
player.URL = @"D:\notes.wav";
Thread.Sleep(2000);
player.controls.stop();
player.close();

编辑

你可以终止进程并停止 WMPlayer

var prc = Process.GetProcessesByName("wmplayer");
if (prc.Length > 0) prc[prc.Length - 1].Kill();

没有退出播放器的方法,唯一(不太理想的方法)是杀死它。

    var proc = Process.GetProcessesByName("wmplayer");
    if (proc.Length > 0) {
        proc[proc.Length - 1].Kill();
    }