Visual Basic tiene clases internas que fácilmente le ayuden en la codificación de las aplicaciones de audio . Media Player es una aplicación de Windows que se puede utilizar en Visual Basic para reproducir audio , tales como archivos de audio en formato MP3. Media Player contiene DLL ( bibliotecas de vínculos dinámicos ) , que se incluyen en los productos de programación de Microsoft. Esto significa que usted puede arrastrar y soltar objetos que tocan música sin muchas líneas de código. Cosas que necesitará
Visual Basic 6.0Media Player MP3 archivo Mostrar más instrucciones 1Abra su proyecto de Windows en el editor de Visual Basic . Haga doble clic en el formulario para que se abra en el visor de diseño . Es necesario agregar el objeto Media Player para el proyecto , ya que no se carga en la barra de herramientas de forma automática. 2 Haga clic en la barra de herramientas y seleccione la opción "Add /Remove Items " . Esto abrirá una nueva caja de la ventana con una lista de herramientas. Haga clic en la ficha " COM Components ", luego ir a la caja de la opción titulada " Windows Media Player ". Coloque una marca en esta área, para luego haga clic en " Aceptar". 3 Arrastrar y soltar la herramienta Media Player de la barra de herramientas en el formulario de Visual Basic . Entrada " myMedia " en la propiedad " Name" de la herramienta Media Player, haga doble clic en el icono para abrir la vista de código. 4 Asignar el archivo de música MP3 para el componente. En el siguiente código se reproducirá la canción " mySong.mp3 " mediante el componente Reproductor de medios: " . MySong.mp3 " Me.myMedia.URL = 5 Pulse la tecla " F5 " después de guardar la forma . "F5 " se ejecuta el código en el depurador que pone a prueba la aplicación. "F5 " se utiliza para asegurarse de que el nuevo código se compila y reproduce la canción dentro de la aplicación de Visual Basic . |
Sunday, June 14, 2015
COMO USAR ESTE REPRODUCTOR CON UN SOLO ARCHIVO DE AUDIO
REPRODUCTOR DE AUDIO
Parece un poco largo el código, pero en realidad es corto ya que la mayoría es para habilitar o deshabilitar los controles de Play, Pause y Stop..
Para el ejemplo colocar los siguientes controles en un form:
- 4 CommandButton: Command1 (Play) , Command2(stop) , Command3 (Pause) y Command4 (Abrir archivo)
- Un Commondialog1
- Un Label1: Para mostrar el Path
- Option Explicit
- 'Función Api GetShortPathName para obtener _
- los paths de los archivos en formato corto
- Private Declare Function GetShortPathName _
- Lib "kernel32" _
- Alias "GetShortPathNameA" ( _
- ByVal lpszLongPath As String, _
- ByVal lpszShortPath As String, _
- ByVal lBuffer As Long) As Long
- 'Función Api mciExecute para reproducir los archivos de música
- Private Declare Function mciExecute _
- Lib "winmm.dll" ( _
- ByVal lpstrCommand As String) As Long
- Dim ret As Long, path As String
- 'Le pasamos el comando Play
- Private Sub Command1_Click()
- ejecutar ("Play ")
- Habilitar "Play"
- End Sub
- Private Sub Command2_Click()
- 'Le pasamos el comando Stop
- ejecutar ("Stop ")
- Habilitar "Stop"
- End Sub
- 'Le pasamos el comando Pause
- Private Sub Command3_Click()
- ejecutar ("Pause ")
- Habilitar "Pause"
- End Sub
- 'Le pasamos el comando Close a MciExecute para cerrar el dispositivo
- Private Sub Form_Unload(Cancel As Integer)
- mciExecute "Close All"
- End Sub
- 'Botón para abrir seleccionar los archivos de audio
- Private Sub Command4_Click()
- With CommonDialog1
- .Filter = "Archivos Wav|*.wav|Archivos Mp3|*.mp3|Archivos MIDI|*.mid"
- .ShowOpen
- If .FileName = "" Then
- Habilitar "Iniciar"
- Exit Sub
- Else
- 'Le pasamos a la sub que obtiene con _
- el Api GetShortPathName el nombre corto del archivo
- PathCorto .FileName
- Label1 = .FileName
- 'cerramos todo
- mciExecute "Close All"
- 'Para Habilitar y deshabilitar botones
- Habilitar "Stop"
- End If
- End With
- End Sub
- 'Sub que obtiene el path corto del archivo a reproducir
- Private Sub PathCorto(archivo As String)
- Dim temp As String * 250 'Buffer
- path = String(255, 0)
- 'Obtenemos el Path corto
- ret = GetShortPathName(archivo, temp, 164)
- 'Sacamos los nulos al path
- path = Replace(temp, Chr(0), "")
- End Sub
- 'Procedimiento que ejecuta el comando con el Api mciExecute
- '************************************************************
- Private Sub ejecutar(comando As String)
- If path = "" Then MsgBox "Error", vbCritical: Exit Sub
- 'Llamamos a mciExecute pasandole un string que tiene el comando y la ruta
- mciExecute comando & path
- End Sub
- Private Sub Form_Load()
- Command1.Caption = "Play >>"
- Command2.Caption = "Stop ||||"
- Command3.Caption = "Pause ||"
- Command4.Caption = ":::: Abrir archivo de música ::::"
- Habilitar "Iniciar"
- Label1 = "": Label1.AutoSize = True
- End Sub
- Private Sub Habilitar(Accion As String)
- Select Case Accion
- Case "Iniciar"
- Command1.Enabled = False
- Command2.Enabled = False
- Command3.Enabled = False
- Case "Play"
- Command1.Enabled = False
- Command2.Enabled = True
- Command3.Enabled = True
- Case "Stop"
- Command1.Enabled = True
- Command2.Enabled = False
- Command3.Enabled = False
- Case "Pause"
- Command1.Enabled = True
- Command2.Enabled = True
- Command3.Enabled = False
- End Select
- End Sub
Subscribe to:
Posts (Atom)

