我想知道如何在完成播放我的wav文件时关闭媒体播放器。因为如果我多次运行它,它会消耗危险量的计算机内存。如果你能解决这个问题而不关闭它,请务必告诉我。
var player = new WMPLib.WindowsMediaPlayer();
player.URL = @"D:\notes\01.wav";
这是播放它的代码。
答案 0 :(得分:2)
没有办法退出玩家,唯一(不太理想的方法)是杀死玩家。
var proc = Process.GetProcessesByName("wmplayer");
if (proc.Length > 0) {
proc[proc.Length - 1].Kill();
}
答案 1 :(得分:0)
这可能会为你做到这一点
var player = new WMPLib.WindowsMediaPlayer();
player.URL = @"D:\notes\01.wav";
Thread.Sleep(2000);
player.controls.stop();
player.close();
修改
你可以杀死进程并停止WMPlayer
var prc = Process.GetProcessesByName("wmplayer");
if (prc.Length > 0) prc[prc.Length - 1].Kill();