Generar sonidos

18/09/2006 - 23:48 por Baldor | Informe spam
¿Como se puede emitir un sonido desde VB.NET a través del altavoz
interno del PC?
No me sirve Beep(), porque solo funciona si hay instalada una tarjeta de
sonido. Lo que quiero es que el sonido siempre se oiga, aunque no haya
conectados altavozes externos.
Gracias.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
19/09/2006 - 06:53 | Informe spam
"Baldor" wrote in message
news:
¿Como se puede emitir un sonido desde VB.NET a través del altavoz
interno del PC?
No me sirve Beep(), porque solo funciona si hay instalada una tarjeta
de sonido. Lo que quiero es que el sonido siempre se oiga, aunque no haya
conectados altavozes externos.



Prueba con System.Console.Beep(...). En teoría, esta función utiliza el
altavoz interno, y no requiere tarjeta de sonido.
Respuesta Responder a este mensaje
#2 Baldor
19/09/2006 - 09:06 | Informe spam
Alberto, no me aparece ese método Beep(), ¿quizá se trata del Visual Studio
.NET 2005?
Yo uso el 2003, aunque cambiaré en breve.


"Alberto Poblacion"
escribió en el mensaje news:
"Baldor" wrote in message
news:
¿Como se puede emitir un sonido desde VB.NET a través del altavoz
interno del PC?
No me sirve Beep(), porque solo funciona si hay instalada una tarjeta
de sonido. Lo que quiero es que el sonido siempre se oiga, aunque no haya
conectados altavozes externos.



Prueba con System.Console.Beep(...). En teoría, esta función utiliza el
altavoz interno, y no requiere tarjeta de sonido.



Respuesta Responder a este mensaje
#3 Alberto Poblacion
19/09/2006 - 09:13 | Informe spam
"Baldor" wrote in message
news:
Alberto, no me aparece ese método Beep(), ¿quizá se trata del Visual
Studio .NET 2005?
Yo uso el 2003, aunque cambiaré en breve.



Si, efectivamente es una función nueva del 2005. No estoy seguro, pero me
parece que en el 2003 no hay más remedio que usar P/Invoke para llamar a las
APIs de Windows.
Respuesta Responder a este mensaje
#4 Alfbl
19/09/2006 - 17:18 | Informe spam
A ver prueba con esto:

My.Computer.Audio.Play("C:\Archivos de
programa\NetMeeting\TestSnd.wav", AudioPlayMode.WaitToComplete)


Saludos.
Sócrates Benaute Laiza.

Baldor ha escrito:

¿Como se puede emitir un sonido desde VB.NET a través del altavoz
interno del PC?
No me sirve Beep(), porque solo funciona si hay instalada una tarjeta de
sonido. Lo que quiero es que el sonido siempre se oiga, aunque no haya
conectados altavozes externos.
Gracias.
Respuesta Responder a este mensaje
#5 Alberto Poblacion
19/09/2006 - 17:51 | Informe spam
"Alfbl" wrote in message
news:
A ver prueba con esto:

My.Computer.Audio.Play("C:\Archivos de
programa\NetMeeting\TestSnd.wav", AudioPlayMode.WaitToComplete)




No, eso no sirve. Eso requiere disponer de una tarjeta de sonido, y la
pregunta original expresamente indicaba que era necesario usar el altavoz
interno del PC, para que el sonido se oiga incluso en PCs que no dispongan
de tarjeta de sonido.

Además, el My.Computer solo existe en el Framework 2.0, y el autor de la
pregunta ya ha dicho en un mensaje anterior que usa la versión 1.1.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida