Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Win32APIのPlaySoundの非同期再生と、ガベージコレクションについて。
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=11268#CommentId25647
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
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で試しました。
どうすれば 正しく再生されますか。