Sección de código fuente Visual basic


Programa para enviar Email de voz en formato Mp3



 

Código fuente de un programa para poder enviar mensajes de voz en formato mp3 en visual basic 6.0.

 

El ejemplo permite grabar el mensaje de voz utilizando los comandos del MCI, y luego utiliza un código fuente del sitio web vb accelerator, para convertir y comprimir la grabación Wav a formato Mp3 . : Wrapper para codificar a Mp3 con LAME en vb

 

También utiliza dos controles de usuario, que sirven para controlar el volumen de reproducción y grabación del micrófono. La dirección de estos controles se encuentra en la siguiente dirección del sitio web Planet source code : Microphone Playback / Recording Mixer control .

 

 

Una ves grabado el wav, se puede guardar el archivo y comprimirlo a Mp3 indicando tres valores desde un control ComboBox para definir la calidad. (Aunque se pueden agregar mas - Ver los valores de la propiedad BitRate de la clase cLameEncoder)

 

Luego que ya se creó y guardó el archivo Mp3 en el disco con el botón guardar, se envía el correo usando el componente de windows Microsoft CDO.

Notas

Las dlls (lame_enc.dll) y (LameEncShim.dll) son librerías gratuitas con licencia GPL . Estas se deben copiar en el directorio de sistema o estar ubicadas en el mismo directorio del ejecutable o del proyecto para que funcionen correctamente ( archivo Proyecto1.vbp ).

Importante. Es posible que al ejecutar el programa desde el IDE, en algunos casos se pierda la referencia al archivo 'LameEncShim.dll'. y Visual basic despliegue un cuadro de error diciendo que no encuentra dicha DLL.

Copiando las dos dll en el directorio de sistema (en ves de ejecutarlas desde el directorio del proyecto), creo que se soluciona este problema de referencias.

 

Descargar el código fuente

 

 


 

Capturas de pantalla del ejemplo

Esta pantalla es para para grabar el mensaje. También desde esta opción se puede reproducir la grabación, comenzar una nueva, detenerla, indicar el valor del BitRate para definir la compresión y la calidad , y acceder a las opciones para modificar el volumen de reproducción (control pbMicX1 ) del micrófono y de grabación ( control recMicX1 )

 

 

Esta pantalla es para crear el mail: Ingresar los datos básicos como el asunto , direcciones de correo etc .., y datos de la cuenta Smtp que se utilizará para el envío

 

Esta pantalla es para enviar el correo. También además del mp3, se pueden agregar mas archivos adjuntos al mensaje, y una opción por si se quiere guardar el archivo de grabación en una carpeta del disco duro.

 

Nota. En esta dirección hay un ejemplo para poder selecionar el micrófono vía código utilizando el api de windows, ya que en el código fuente solo se abre la ventana de propiedades del control de grabación de windows, pero no lo selecciona automáticamente.

Seleccionar micrófono

 


Enlaces relacionados




Buscar en Recursos vb