Tallervisualbasic

Solo disponible en BuenasTareas
  • Páginas : 7 (1579 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de marzo de 2011
Leer documento completo
Vista previa del texto
Control Multimedia - Microsoft Multimedia Control

Guía básica para usar el control de multimedia de visual basic

1 - Introducción

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 siguienteejemplo se crea un simple reproductor de archivos Wav, pero antes se describen algunas propiedades y métodos mas importantes de este ocx.
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ódigo sin 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.
Loprimero que se debe tener en cuenta para utilizar el control de multimedia es que antes de reproducir un archivo 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 musica de 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
1. MMControl1.DeviceType = "cdaudio"  

4- Cargar un archivo para reproducción
 
Luego de definir el tipo 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  

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 archivo indicado y lo cargue en la memoria

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. Antesde este paso hay que indicar la ruta mediante la 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 seposiciona 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...
tracking img