Cómo utilizar mmcontrol para grabar en código VB e instrucciones
El control Multimedia MCI gestiona la grabación y reproducción de archivos multimedia en dispositivos Media Control Interface (MCI). Conceptualmente, este control es un conjunto de botones que se utilizan para emitir comandos MCI a dispositivos como tarjetas de sonido, secuenciadores MIDI, unidades de CD-ROM, reproductores de CD de vídeo y grabadoras y reproductores de cintas de vídeo. El control MCI también admite la reproducción de archivos de vídeo de Windows (*.avi).
En tiempo de diseño, agregue el control MCI multimedia a un formulario.
Los botones se definen como Anterior, Siguiente, Reproducir, Pausa, Atrás, Paso, Detener, Grabar y Expulsar.
Notas
Antes de permitir al usuario elegir botones de un control Multimedia MCI, la aplicación primero debe abrir el dispositivo MCI y habilitar los botones apropiados en el control Multimedia MCI. En Visual Basic, coloque el comando MCI Open en el evento Form_Load.
Antes de grabar señales de audio usando el control Multimedia MCI, debes abrir un nuevo archivo. Esto garantiza que el formato del archivo de datos para grabar sonido sea totalmente compatible con el formato de grabación del sistema. Antes de apagar el dispositivo MCI, también debe ejecutar el comando MCI Save para guardar los datos grabados en un archivo.
Los controles multimedia MCI se pueden programar de varias maneras:
En tiempo de ejecución, el control puede ser visible o invisible.
Puedes agregar o redefinir completamente la funcionalidad de los botones en un control.
Se pueden controlar varios dispositivos de una sola forma.
Si desea utilizar botones en un control MCI multimedia, establezca las propiedades Visible y Activado en Verdadero. Si no desea utilizar los botones del control, pero solo desea utilizar las capacidades multimedia del control MCI multimedia, establezca las propiedades Visible y Activado en Falso. Las aplicaciones pueden controlar dispositivos MCI con o sin interacción del usuario.
Los eventos (definiciones de botones) del control Multimedia MCI son programables. Al desarrollar el código de evento de su botón, puede aumentar la funcionalidad de sus botones o incluso redefinirlos por completo.
MCI puede admitir múltiples instancias de control MCI multimedia en una sola forma, de modo que se puedan controlar múltiples dispositivos MCI simultáneamente. Cada dispositivo requiere un control.
Notas de la versión Al crear y publicar aplicaciones que utilizan controles MCI multimedia, se deben instalar y registrar los archivos apropiados en el directorio Microsoft Windows System o System32 del usuario. El asistente de empaquetado e implementación de Visual Basic proporciona herramientas para ayudarle a escribir programas de instalación para una instalación correcta.
Ejemplo de Visual Basic
El siguiente ejemplo demuestra el proceso de apertura de un dispositivo MCI utilizando un archivo de datos compatible. Al colocar este código en el procedimiento Form_Load, la aplicación puede utilizar el control Multimedia MCI para reproducir, grabar y rebobinar el archivo Gong.wav. Antes de probar la ejecución de este ejemplo, primero debe crear un formulario que contenga un control MCI multimedia.
Private Sub Form_Load ()
' Establece las propiedades que MCI necesita para abrir.
MMControl1.Notify = FALSE
MMControl1.Wait = TRUE
MMControl1.Shareable = FALSE
MMControl1.DeviceType = "WaveAudio"
MMControl1.FileName = "C:\WINDOWS\MMDATA\GONG.WAV "
'Abra el dispositivo MCI WaveAudio.
MMControl1.Command="Open"
End Sub
Para poder administrar correctamente los recursos multimedia, debes cerrar aquellos dispositivos MCI abiertos antes de salir de la aplicación. Al colocar la siguiente declaración en el procedimiento Form_Unload, puede cerrar los dispositivos MCI abiertos antes de salir del formulario que contiene el control MCI multimedia.
Sub privado Form_Unload (Cancelar como entero)
MMControl1.Command = "Cerrar"
End Sub
Además, botón derecho del mouse Haga clic en este control, seleccione propiedades y marque la casilla de verificación "válida" para los botones internos, y luego podrá presionarlo