次の方法で共有


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

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

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

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

使用例

My.Computer.Audio.Play メソッドは、サウンドを再生します。 AudioPlayMode.WaitToComplete を指定した場合、My.Computer.Audio.Play はサウンドの再生が完了するまで待機した後、呼び出し元のコードに戻ります。

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

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

My.Computer.Audio.Play メソッドは、サウンドを再生します。 AudioPlayMode.WaitToComplete を指定した場合、My.Computer.Audio.Play はサウンドの再生が完了するまで待機した後、呼び出し元のコードに戻ります。

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

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

コードのコンパイル

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

信頼性の高いプログラミング

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

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

参照

処理手順

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

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

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

参照

Play

AudioPlayMode