回答:
あなたは使うことができます:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"c:\mywavfile.wav");
player.Play();
たとえば、SystemSoundを使用できますSystem.Media.SystemSounds.Asterisk.Play();
。
Windowsフォームの場合、1つの方法は SoundPlayer
private void Button_Click(object sender, EventArgs e)
{
using (var soundPlayer = new SoundPlayer(@"c:\Windows\Media\chimes.wav")) {
soundPlayer.Play(); // can also use soundPlayer.PlaySync()
}
}
ButtonClick
これは、C#の名前付けのスタイルに従っているように見えるためです。
これは、Windows環境にシームレスに適合させたいアプリケーションに対する、少し高レベルの回答です。特定のサウンドの再生に関する技術的な詳細は、他の回答で提供されました。さらに、常に次の2つの点に注意してください。
典型的なシナリオで5つの標準システムサウンドを使用します。
アスタリスク -現在のイベントを強調したいときに再生します
質問 - 質問で遊ぶ(システムメッセージボックスウィンドウがこれを再生します)
感嘆符 -発声アイコンで再生(システムメッセージボックスウィンドウで再生)
ビープ音(デフォルトのシステム音)
クリティカルストップ(「ハンド」)-エラーで再生(システムメッセージボックスウィンドウで再生)
クラスのメソッドはSystem.Media.SystemSounds
それらを再生します。
サウンドコントロールパネルでユーザーがカスタマイズ可能な他のサウンドを実装する
System.Media.SystemSounds.Hand.Play(); Thread.Sleep(2000);
サウンドHandを再生します。非同期で再生されることに注意してください。ここでは、サウンドの完了を待つスリープコマンドを追加しました。待たずに次のサウンドを再生すると、前のサウンドはすぐに停止します。
以下のコードは、mp3ファイルとメモリ内のwaveファイルも再生できます
player.FileName = "123.mp3";
player.Play();
http://alvas.net/alvas.audio,samples.aspx#sample6か
Player pl = new Player();
byte[] arr = File.ReadAllBytes(@"in.wav");
pl.Play(arr);
C#を使用してWindowsフォームでオーディオファイルを再生するには、次の簡単な例を確認してみましょう。
1. Visual Studio(VS-2008 / 2010/2012)->ファイルメニュー-> [新しいプロジェクト]をクリックします。
2.新規プロジェクト-> Windowsフォームアプリケーション->名前を付けて[OK]をクリックします。
新しい「Windowsフォーム」プロジェクトが開きます。
3.ButtonコントロールをツールボックスからWindowsフォームにドラッグアンドドロップします。
4.ボタンをダブルクリックして、デフォルトのClickイベントハンドラーを自動的に作成し、次のコードを追加します。
このコードは、[ファイルを開く]ダイアログボックスを表示し、次の手順で作成する「playSound」という名前のメソッドに結果を渡します。
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "Audio Files (.wav)|*.wav";
if(dialog.ShowDialog() == DialogResult.OK)
{
string path = dialog.FileName;
playSound(path);
}
5. button1_Clickイベントハンドラの下に次のメソッドコードを追加します。
private void playSound(string path)
{
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = path;
player.Load();
player.Play();
}
6.F5キーを押してコードを実行するだけで、アプリケーションを実行しましょう。
7.ボタンをクリックし、オーディオファイルを選択します。ファイルが読み込まれた後、サウンドが再生されます。
これが初心者にとって役に立つ例だといいのですが...
まず、.wavファイルをリソースに追加する必要があると思います。たとえば、Sound.wavという名前のサウンドファイルがあるとします。Sound.wavファイルをリソースに追加したら、次のコードを使用できます。
System.Media.SoundPlayer player = new System.Media.SoundPlayer(Properties.Resources.Sound);
player.Play();
これは、サウンドを再生する別の方法です。