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

本文关键字:实例 太多 文件 播放 wav WMPLib- | 更新日期: 2023-09-27 18:00:05

我使用WMPLib播放.wav文件:

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

对于每个音符和按钮/键,我都有新的实例。问题是,当我一次玩3-6甚至7个实例时,我玩了几秒钟,然后声音就消失了。。。他们只是消失了,我按下了一个键,什么也听不见,但按键事件仍在发送信息。当我等了几秒钟然后按键时,声音又开始播放了。。。

知道我能做什么吗?

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

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