C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 53 を表示中)
■29726 / )  waveファイルの再生キャンセル方法
□投稿者/ taku (1回)-(2008/12/12(Fri) 19:39:31)

分類:[C#] 

いつも参考にさせていただいてます。
現在waveファイルを再生するソフトを作っているのですが、
ボタン1つで再生・停止ができずに悩んでいます。
DOBON.NETさんのsoundPlayerのplayメソッドを使う方法だと、処理の完了が確認できないため、
再生が完了しても1度soundPlayerをnullにしなければならず
(再生キャンセルしない場合次の再生のときに1度余分にボタンを押さないといけない)、
BackgroundWorkerによる別スレッド中でplaysyncを使う方法だと、
ループ処理がないのでCancellationPendingのチェックができず、キャンセルできません。

ボタンを2つに分けるしか方法はないのでしょうか?
よい方法がありましたら教えてください。よろしくお願いします。
返信 編集キー/


管理者用

- Child Tree -