WMPLib - 播放.wav文件时实例太多?

时间:2015-06-28 15:19:16

标签: c# wav wmplib

我使用WMPLib播放.wav文件:

var noteA0 = new WMPLib.WindowsMediaPlayer();
noteA0.URL = @"c:\sounds\piano\A0.wav";

对于每个音符和按钮/键我都有新的实例。问题是,当我一次玩3-6甚至7个实例时,我玩了几秒钟,然后声音消失了......他们只是消失了,我按了一个键,除了按键事件仍在发送时听不到任何声音信息。当我等待几秒钟并按一个键时,声音再次播放......

知道我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您需要一次播放多个文件,请尝试使用System.Windows.Media.MediaPlayer类,并在完成后关闭每个实例。您还可以定义一组实例并将其用作通道,重用不再播放的实例。