■29731 / ) |
Re[3]: waveファイルの再生キャンセル方法 |
□投稿者/ taku (3回)-(2008/12/12(Fri) 20:32:58)
|
現在こんな感じです。
hoge.wavの再生中にbutton1を押す分には正常に停止処理をしてくれますが、
再生が人間視点で完全に終わったあとでもう1度再生しようとbutton1を押すと、
プログラム視点では再生が終わっていないため、停止処理が行われてしまいます(人間視点では何もおこっていない)。
private SoundPlayer wavePlayer = null;
private void button1_Click(object sender, EventArgs e)
{
if (wavePlayer != null)
{
wavePlayer.Stop();
wavePlayer.Dispose();
wavePlayer = null;
}
else
{
wavePlayer = new SoundPlayer("hoge.wav");
wavePlayer.Play();
}
}
|
|