1
我想在我的winforms应用程序中播放音频。要做到这一点,我用这个:WindowsMediaPlayer(WMPLib)音频突然死亡
WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
string path = "C:\\Windows\\Media\\Ring10.wav";
wplayer.URL = path;
wplayer.controls.play();
我使用的WindowsMediaPlayer类,因为在我的音频文件格式为其他类不会播放音频上面的代码工作,直到我添加Process.GetProcesses();
或Process.GetProcessesByName...
到计时器的。滴答事件。
private void timer1_Tick(object sender, EventArgs e)
{
Process[] processes = Process.GetProcesses();
}
第一次计时器滴答声和执行Process.GetProcesses();
,音频继续播放。但是,第二次计时器打勾音频停止。如果计时器与播放音频的计时器的形式相同,或者使用不同的计时器,则会发生这种情况。我不知道为什么会发生这种情况。什么导致这个问题?