次の方法で共有


方法 : Visual Basic でサウンドを再生する

更新 : 2007 年 11 月

この例では、バックグラウンドでサウンドを再生します。

バックグラウンド再生を利用すると、サウンドの再生中にアプリケーションで他のコードを実行できます。My.Computer.Audio.Play メソッドでは、一度に 1 つのバックグラウンド サウンドのみを再生できます。新しいバックグラウンド サウンドを再生するときには、前のバックグラウンド サウンドの再生は停止されます。サウンドを再生し、その完了を待機する方法については、「方法 : Visual Basic でサウンドを再生し、完了まで待機する」を参照してください。

一般に、アプリケーションがループ サウンドを再生している場合には、どこかの時点でサウンドを停止する必要があります。詳細については、「方法 : Visual Basic でバックグラウンドでのサウンドの再生を停止する」を参照してください。

使用例

My.Computer.Audio.Play メソッドは、PlayMode.Background が指定されたときに、バックグラウンドでサウンドを再生します。

ファイル名が、使用しているシステム上のサウンド ファイルを参照していることを確認してください。

Sub PlayBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", _
        AudioPlayMode.Background)
End Sub

My.Computer.Audio.Play メソッドは、PlayMode.Background が指定されたときに、指定のサウンドをバックグラウンドで再生します。

アプリケーション リソースに Waterfall という名前の .wav サウンド ファイルが含まれていることを確認してください。

Sub PlayBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall, _
        AudioPlayMode.Background)
End Sub

コードのコンパイル方法

これらのコード例は、Windows フォーム アプリケーション内またはコンソール アプリケーション内でのみ実行できます。詳細については、「My.Computer.Audio.Play メソッド」を参照してください。

堅牢性の高いプログラム

ファイル名は、使用しているシステム上の .wav サウンド ファイルを参照するものである必要があります。

サウンド ファイルの管理を容易にするためには、ファイルをアプリケーション リソースとして格納することをお勧めします。それらには、My.Resources オブジェクト を使用してアクセスできます。

参照

処理手順

方法 : Visual Basic でシステム サウンドを再生する

方法 : Visual Basic でバックグラウンドでのサウンドの再生を停止する

方法 : Visual Basic でループ サウンドを再生する

参照

My.Computer.Audio.Play メソッド

AudioPlayMode 列挙型