Estoy tratando de grabar datos de audio de un micrófono (o entrada de línea), y luego volver a reproducirlo, usando C#.Obtener datos de un micrófono en C#
¿Alguna sugerencia sobre cómo puedo lograr esto?
Estoy tratando de grabar datos de audio de un micrófono (o entrada de línea), y luego volver a reproducirlo, usando C#.Obtener datos de un micrófono en C#
¿Alguna sugerencia sobre cómo puedo lograr esto?
eche un vistazo al proyecto de código abierto .NET Voice Recorder que utiliza NAudio. Hay an article on Coding4Fun explicando cómo funciona.
gracias, hombre, este fue un buen ejemplo. –
Ver Console and multithreaded recording and playback
class Program
{
static void Main(string[] args)
{
rex.Data += new RecorderEx.DataEventHandler(rex_Data);
rex.Open += new EventHandler(rex_Open);
rex.Close += new EventHandler(rex_Close);
rex.Format = pcmFormat;
rex.StartRecord();
Console.WriteLine("Please press enter to exit!");
Console.ReadLine();
rex.StopRecord();
}
static RecorderEx rex = new RecorderEx(true);
static PlayerEx play = new PlayerEx(true);
static IntPtr pcmFormat = AudioCompressionManager.GetPcmFormat(1, 16, 44100);
static void rex_Open(object sender, EventArgs e)
{
play.OpenPlayer(pcmFormat);
play.StartPlay();
}
static void rex_Close(object sender, EventArgs e)
{
play.ClosePlayer();
}
static void rex_Data(object sender, DataEventArgs e)
{
byte[] data = e.Data;
play.AddData(data);
}
}
posible duplicado de [acceso controlado a la entrada de micrófono y volumen del sistema] (http://stackoverflow.com/questions/1191613/managed-access-to-microphone-input-and- system-volume) –
¿Podría decirnos por qué se siente obligado a mostrar sarcasmo al mostrar que encontró una búsqueda que funciona, especialmente porque "C#" es un término inútil en muchos motores de búsqueda? –
Propiedad. Solo digo xD –