Foros del Web » Programación para mayores de 30 ;) » .NET »

C sharp Al hacer clic boton, reprodusca un sonido.

Estas en el tema de C sharp Al hacer clic boton, reprodusca un sonido. en el foro de .NET en Foros del Web. C Sharp La idea es que al presionar un boton, suene un sonido, puede ser un archivo MP3 o cualquier formato, solo que suene. el ...
  #1 (permalink)  
Antiguo 06/11/2011, 14:14
 
Fecha de Ingreso: octubre-2011
Mensajes: 153
Antigüedad: 13 años
Puntos: 7
C sharp Al hacer clic boton, reprodusca un sonido.

C Sharp

La idea es que al presionar un boton, suene un sonido, puede ser un archivo MP3 o cualquier formato, solo que suene.

el sonido es como el de msn, algo corto como de 2 segundos.

como lo puedo hacer ?


Código c sharp:
Ver original
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3.     // tengo el fichero mp3 (miruta.mp3)
  4.     // reproduce el sonido
  5.     // mi sonido_mp3.
  6. }
__________________
Mi mail: [email protected]
  #2 (permalink)  
Antiguo 09/11/2011, 10:19
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 15 años, 2 meses
Puntos: 16
Respuesta: C sharp Al hacer clic boton, reprodusca un sonido.

Aquí te dicen como usando la clase SoundPlayer

http://msdn.microsoft.com/es-es/libr...vs.80).aspx#Y0

Saludos
__________________
Eduardo Peredo
Wigoin
  #3 (permalink)  
Antiguo 10/11/2011, 16:18
Avatar de JxDarkAngel  
Fecha de Ingreso: septiembre-2009
Mensajes: 82
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: C sharp Al hacer clic boton, reprodusca un sonido.

PARA REPRODUCIR UN SONIDO, PUEDES OCUPAR LA SIGUIENTE API, DONDE EN ESTE CASO SOLO NECESITAS LLAMAR AL METODO Reproducir(<RutaArchivo>) Y PASARLE LA RUTA DEL ARCHIVO QUE QUIERES REPRODUCIR

[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand, StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback);

private string RutaCancion=@"C:\Cancion.mp3";


private void Reproducir(string RutaArchivo)
{
string Comando = string.Format("OPEN \"{0}\" "
+ " TYPE mpegvideo "
+ " ALIAS MediaFile ", RutaArchivo);
mciSendString(Comando, null, 0, IntPtr.Zero);

//Reproducir el archivo abierto
Comando = "PLAY MediaFile ";
mciSendString(Comando, null, 0, IntPtr.Zero);
}

Etiquetas: clic, sharp, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:03.