如何关闭窗口媒体播放器后,它完成播放

本文关键字:播放 何关闭 窗口 媒体播放器 | 更新日期: 2023-09-27 18:17:08

我想知道如何关闭媒体播放器,当它完成播放我的wav文件。因为如果我多次运行它,它会消耗大量的计算机内存。如果你能在不关闭它的情况下解决它,请务必告诉我。

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

是播放的代码

如何关闭窗口媒体播放器后,它完成播放

没有办法让玩家退出,唯一的方法(不是很理想的方法)就是杀死它。

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

这可能对您有用

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();