【发布时间】:2021-08-17 16:14:06
【问题描述】:
我创建了轻松的音频播放器合成器(音频示例),在播放音频(注意文件音频)时单击按键键盘、播放音频、按键向上事件、音频停止()。音频 stop() 调用弹出/单击音频。我尝试降低音量,没有帮助,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();
}
}
【问题讨论】: