トップ «前の日記(2006-06-20 [火]) 最新 次の日記(2006-06-22 [木])» 編集

SewiGの日記

2004|01|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|

2006-06-21 [水] [長年日記]

[C#][Programming] C#でサウンド(1)

C# + .NETでサウンドを扱う方法はいくつかあります。順番に紹介します。

  1. .NET 2.0のSystem.Media.SoundPlayerを使う
  2. MCIを使う
  3. DirectShowを使う
  4. Win32APIのwaveOutやPlaySoundを使う
  5. DirectSoundを使う

.NET 2.0のSystem.Media.SoundPlayerを使う

標準で使える安心感がありますし、使い方も簡単です。

using System.Media;
SoundPlayer player = new SoundPlayer("hoge.wav");

これだけ。あとはPlayで再生。

player.Play();

もし読み込みを待たずに非同期にしたかったら

player.LoadAsync();

ループ再生もできます。

player.PlayLooping();

欠点としてはWaveファイルしか扱えず、細かい制御ができないことです。


Copyright © 2004-2008 SewiG All rights reserved.