Visual C# 2008 Express Editionでやってみることにした.インストールはけっこう時間がかかった.
フォームにボタンを貼り付けて,押したらファイルを開くダイアログを表示.取得したファイル名を保存する.
OpenFileDialog ofd = new OpenFileDialog(); ofd.FileName = "*.wav"; ofd.Filter = "wavファイル|*.wav"; if (ofd.ShowDialog() == DialogResult.OK) { Console.WriteLine(ofd.SafeFileName); this.filename = ofd.SafeFileName; }
ファイル名を指定してwaveファイルを再生する.
System.Media.SoundPlayer player = new System.Media.SoundPlayer( this.filename ); player.Play();
waveファイルの再生を停止する.
if (player != null) { player.Stop(); player.Dispose(); player = null; }
ファイルを読み込む.
System.IO.FileStream fs = new System.IO.FileStream(this.filename, System.IO.FileMode.Open, System.IO.FileAccess.Read); int filesize = (int)fs.Length; byte[] buf = new byte[filesize]; fs.Read(buf, 0, filesize); fs.Dispose(); Console.WriteLine("{0, 4:X}", buf[0]);