问题描述
我创建了简易音频播放器合成器(音频样本),在播放音频(音符文件音频)时单击按键键盘、播放音频、按键向上事件、音频停止()。音频停止()调用弹出/点击音频。我尝试调低音量,没有帮助,pause() 没有帮助。
IWavePlayer player1;
AudioFileReader audio = new AudioFileReader(
PathSettings.getProgramPath()
+ "/sounds/C4.wav");
player1 = new WaveOut(WaveCallbackInfo.FunctionCallback());
player1.Init(audio);
private void Synthesizer_PreviewKeyUp(object sender,KeyEventArgs e)
{
if (Key.Z == e.Key)
{
player1.Stop();
}
}
private void Synthesizer_PreviewKeyDown(object sender,KeyEventArgs e)
{
if (Key.Z == e.Key)
{
audio.Volume = 1;
audio.CurrentTime = new TimeSpan(0);
player1.Play();
}
}
解决方法
尝试使用 System.Audio 或声音之类的东西,当您右键单击时,您可能会看到设计师参考。