投稿者 bz9  (中学生) 投稿日時 2013/6/7 21:49:58
WaveファイルをByte配列として読み込んで、
PlaySound関数に渡して非同期再生させようと思っているのですが、
ノイズのような音が再生されるだけで、正しく再生されません。
同期再生なら成功したので、ファイル自体は壊れていたりしないと思うのですが・・・

いろいろ調べた結果、ガベージコレクション機能が邪魔をしていたみたいなので、
DOBON.NET さんのコードを参考にコードを書いてみても、ノイズ・・・
そのコードをコピーしてもノイズが再生されてしまって困っています。

http://dobon.net/vb/dotnet/programing/playembeddedwave.html#asyncbug

環境はWindows7 HomePremium 64Bit、VB2010、.NET Framework 2.0 と、 4 Client Profileで試しました。

どうすれば 正しく再生されますか。