Reproducir un sonido en C#

03/09/2004 - 14:43 por Ruben | Informe spam
Buenas tardes,
me gustaria saber, como se puede reproducir un sonido en C#.
Exactamente, lo que querria seria reproducir un sonido por el altavoz
interno del PC.

Un saludo y gracias
 

Leer las respuestas

#1 Yachakuq
03/09/2004 - 16:44 | Informe spam
Hola Ruben:
Mediante una llamada a un API, y para ello creas una clase
de esta manera:

using System;
using System.Runtime.InteropServices;

namespace ClasesPropias
{
public class Win32API
{
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
private static extern int Beep(int dwFreq, int dwDuration);

public static void Sonido(int Frecuencia, int Duración)
{
Beep(Frecuencia, Duración);
}

}
}

y lo llamas desde tu programa (le haces una referencia y
un using si fuera necesario) así:
Win32API.Sonido(2111, 12);

Saludos.
Yachakuq

Preguntas similares