WAVファイルを再生するための独自の小さなサウンドボードを作成しようとしています。再生は問題ありませんが、必要に応じて再生を停止する方法が必要です。停止ボタンを考えましたが、それを機能させる方法がわかりませんでした。そこで、ループを使うことを考えましたが、うまくいかないようです。誰かが私が間違っているところを助けてくれるのか、それともこれが失敗した方法なのか、それならもっと良い方法を教えてくれないかと思っています。:)
private void button1Sound(object sender, MouseEventArgs e)
{
int i = 0;
SoundPlayer simpleSound = new SoundPlayer(@"file.wav");
while (i == 0)
{
simpleSound.Play();
i++;
}
if (i >= 1)
{
simpleSound.Stop();
}
}
ELSE IFを実行することも考えましたが、それも機能しませんでした。私は試した:
private void button1Sound(object sender, MouseEventArgs e)
{
int i = 0;
SoundPlayer simpleSound = new SoundPlayer(@"file.wav");
if (i == 0)
{
simpleSound.Play();
i++;
}
else if (i > 1)
{
simpleSound.Stop();
}
}