Multimedia
Mediante este control, podemos reproducir sonido y video. Para ello debemos incorporarlo al proyecto mediante el menú Agregar componente, bajo el nombre de Microsoft Multimedia Control 6.0. (mci32.ocx)
Ventana de componentes
[pic]
En el siguiente ejemplo se crea un simple reproductor de archivos Wav, pero antes se describen algunas propiedades y métodos mas importantesde este ocx.
[pic]
2 - Reproducción de sonido por medio del control de multimedia
El control de multimedia posee una botonera con los clásicos botones de reproducción (play, stop, pause, adelantar, etc..). como muestra la imagen:
[pic]
Si bien en este ejemplo se utilizará el control de multimedia , cabe aclarar que podemos ejecutar todas las funciones enteramente con códigosin utilizar la interface del control, y crear nosotros una interface propia, ya que la que presenta el control no es muy estética que digamos. Esto se logra ocultando el control con la propiedad visible del mismo en False y creando nuestra interface y manipular el mismo mediante código.
Lo primero que se debe tener en cuenta para utilizar el control de multimedia es que antes de reproducir unarchivo de sonido debemos indicarle al mismo que tipo de archivo se trata, utilizando para ello la propiedad DevaiceType
3 - Propiedad DevaiceType
Esta propiedad que lleva un dato de tipo string, debemos indicarle los siguientes valores, dependiendo del archivo a reproducir:
• WaveAudio : Para archivos con extención wav.
• Sequencer: archivos midi
• Cdaudio: archivos de musicade cd
• Avivideo: archivos de video con extención avi
Para definir mediante código en tiempo de ejecución el dispositivo que se utilizará se haría de la siguiente forma:
Esto prepara al control de multimedia para reproducir un cd de música
Texto planoImprimir
1. MMControl1.DeviceType = "cdaudio"
[pic]
[pic]
4 - Cargar un archivo para reproducción
Luego de definir eltipo de dispositivo a utilizar, debemos indicarle al control cual es el archivo que queremos abrir, indicando el path o ruta completa del mismo mediante la propiedad FileName. ejemplo:
Texto planoImprimir
1. Option Explicit
2.
3. Private Sub Form_Load()
4.
5. With MMControl1
6. .FileName = "c:\windows\archivo.wav"
7. .Command = "open"
8. End With
9.
10. End Sub
[pic]
Importante Definiendo el archivo de esta manera, no haremos que se comience la reproducción, solo lo estamos cargando en la memoria para poder utilizarlo. Primero indicamos la ruta del archivo y luego mediante una propiedad que veremos en detalle en las próximas líneas, llamada Command, le pasamos el valor "Open" para que abra el archivoindicado y lo cargue en la memoria
[pic]
5 - Comandos para manipular los archivos ( Propiedad command )
Command (comandos) es la propiedad encargada de reproducir un archivo, detenerlo, ponerlo en pausa, ejecutar la bandeja de cd etc... y esta propiedad admite los siguientes valores:
• Open: Abre al archivo cargándolo en la memoria. Antes de este paso hay que indicar la ruta mediantela propiedad FileName.
• Close: Cierra el archivo liberando la memoria y poder cargar uno nuevo, o simplemente cerrarlo
• Play : Comienza la reproducción de un archivo.
• Pause : Detiene el archivo que está en reproducción. Para reanudar la reproducción se debe ejecutar nuevamente este comando.
• Prev : Salta a la anterior pista o se posiciona en el comienzo de un archivo.next:salta a la siguiente pista de un cd o se sitúa en el final de un archivo.
• Seek: Se posiciona en una pista determinada o lugar especifico de un archivo.
• Eject: Abre la bandeja de cd.
Por ejemplo para reproducir un archivo wav llamado start.wav que está ubicado en la carpeta windows\media se haría de la siguiente forma:
Texto planoImprimir
1. Option Explicit ...
Regístrate para leer el documento completo.