次の使用例は、実行時に特定のパスでサウンドを再生します。
例
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
コードのコンパイル
この例では、次のものが必要です。
有効なファイル名に
"c:\Windows\Media\chimes.wav"
ファイル名を置き換えてください。(C#)System.Media 名前空間への参照。
堅牢なプログラミング
ファイル操作は、適切な構造化例外処理ブロック内に囲む必要があります。
次の条件が原因で例外が発生する可能性があります。
パス名が不適切である場合。 たとえば、不正な文字が含まれているか、空白だけで構成されている場合があります (ArgumentException クラス)。
パスは読み取り専用です (IOException クラス)。
パス名は
null
(ArgumentNullException クラス) です。パス名が長すぎます (クラスPathTooLongException)。
パスが無効です (クラスDirectoryNotFoundException)。
パスはコロン ":" (NotSupportedException クラス) のみです。
.NET Framework のセキュリティ
ファイルの名前に基づいてファイルの内容を決定しないでください。 たとえば、Form1.vb
ファイルが Visual Basic ソース ファイルでない場合があります。 アプリケーションでデータを使用する前にすべての入力を確認します。
関連項目
- SoundPlayer
- 方法: Windows フォーム 内でサウンドを非同期的に読み込む
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback