Procedimiento para reproducir un sonido insertado en un recurso desde un formulario Windows Forms

Puede usar la clase SoundPlayer para reproducir un sonido desde un recurso incrustado.

Ejemplo

private void playSoundFromResource(object sender, EventArgs e)
{
    System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
    System.IO.Stream s = a.GetManifestResourceStream("<AssemblyName>.chimes.wav");
    SoundPlayer player = new SoundPlayer(s);
    player.Play();
}
Private Sub playSoundFromResource(ByVal sender As Object, _
ByVal e As EventArgs)
    Dim a As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
    Dim s As System.IO.Stream = a.GetManifestResourceStream("<AssemblyName>.chimes.wav")
    Dim player As SoundPlayer = New SoundPlayer(s)
    player.Play()
End Sub

Compilar el código

Para este ejemplo se necesita:

Importar el espacio de nombres System.Media.

Incluir el archivo de sonido como recurso incrustado en el proyecto.

Reemplazar "<AssemblyName>" por el nombre del ensamblado en el que se incrusta el archivo de sonido. No incluya el sufijo ".dll".

Consulte también