Autor
|
Tema: problema al reproducir sonido (Leído 5,080 veces)
|
Demereth
Desconectado
Mensajes: 38
|
Hola, en mi programa quiero reproducir un wav, lo reproduce normalmente cuando lo pongo en este destino: "mciExecute ("Play c:\windows \dopasound.wav")" pero no entiendo porque cuando lo pongo en: "mciExecute ("Play C:\Archivos de programa \Microsoft Visual Studio\VB98\dopasound.wav")" me dice "El dispositivo especificado no esta abierto o MCI no lo reconoce" tambien me dice lo mismo cuando le pongo "mciExecute "Play APP.PATH & \dopasound.wav" Gracias.
|
|
|
En línea
|
|
|
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Creo por los espacios en el nombre/ruta del fichero, prubea copiando el archivo "Wav" a "C:\" y hazlo sonar desde ahí, pero si es muy necesario hacerlo desde la ruta que tratas, busca sobre "GetShortPathName"...
¡Saludos!
|
|
|
En línea
|
|
|
|
Elemental Code
Desconectado
Mensajes: 622
Im beyond the system
|
o usa una variable de las ENVIRON()
|
|
|
En línea
|
I CODE FOR $$$ Programo por $$$ Hago tareas, trabajos para la facultad, lo que sea en VB6.0 Mis programas
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
No te compliques la vida solo necesitas comas dentro de las comas... Las varibales de entorno NO sirve para muchos casos (ENVIRON) y ña API GetShortPathName() es un poco rentable pero mejor no incluirla para este caso sin sentido. HAce ya rato habia hecho una dll para esto... quien sabe donde la deje... http://foro.elhacker.net/programacion_vb/mcicommandstring_dll_inframedia-t239623.0.htmlaun asi te dejo un ejemplo de uso de la API: Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long Private Sub Form_Load() songPath = "D:\Miguel\Mi musica\(G) Mi disco\Z145 TODA LA NOCHE (barrio pobre).mp3" Debug.Print mciSendString("OPEN """ & songPath & """ alias ""BlackZeroX""", 0&, 0, 0) Debug.Print mciSendString("PLAY ""BlackZeroX""", 0&, 0, 0) Debug.Print mciSendString("STOP ""BlackZeroX""", 0&, 0, 0) Debug.Print mciSendString("CLOSE ""BlackZeroX""", 0&, 0, 0) End Sub
un poco mas de los comandos... http://foro.elhacker.net/programacion_visual_basic/mcicommandstring_dll_inframedia-t239623.0.html;msg1146874#msg1146874Dulces Lunas!¡.
|
|
« Última modificación: 31 Marzo 2013, 07:53 am por BlackZeroX (Astaroth) »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
OJO en ocasiones se pega la canción cuando estas en el IDE... Asegurate de usar el comando CLOSE cuando usas Alias en el MCI... yo habitualmente uso el Close de esta manera... inclusive no podrás editar/mover el recurso (mp3) si no se a invocado CLOSE Option Explicit Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long Const songPath As String = "D:\Miguel\Mi musica\(G) Mi disco\Z145 TODA LA NOCHE (barrio pobre).mp3" Private Sub Form_Initialize() Debug.Print mciSendString("STOP ""BlackZeroX""", 0&, 0, 0) ' Por si se quedo pegada la cancion en el IDE, podemos usar CLOSE en lugar de STOP. Debug.Print mciSendString("OPEN """ & songPath & """ alias ""BlackZeroX""", 0&, 0, 0) End Sub Private Sub Form_Terminate() Debug.Print mciSendString("CLOSE ""BlackZeroX""", 0&, 0, 0) ' Liberamos el recurso... End Sub Private Sub Form_Load() Debug.Print mciSendString("PLAY ""BlackZeroX""", 0&, 0, 0) ' Reproducimos el recurso. End Sub Private Sub Form_Unload(Cancel As Integer) Debug.Print mciSendString("STOP ""BlackZeroX""", 0&, 0, 0) ' No es necesario ya que el comando CLOSE lo "invoca"... End Sub
Dulces Lunas!¡.
|
|
« Última modificación: 31 Marzo 2013, 08:04 am por BlackZeroX (Astaroth) »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problemas con el sonido al reproducir un DVD
Multimedia
|
dfcp
|
1
|
2,422
|
15 Febrero 2005, 04:34 am
por Songoku
|
|
|
Ganar foco o reproducir sonido
Programación Visual Basic
|
academo
|
0
|
1,287
|
5 Mayo 2006, 21:15 pm
por academo
|
|
|
Problemas al reproducir un archico de/con sonido
Multimedia
|
gande876
|
1
|
1,772
|
4 Junio 2006, 12:40 pm
por P[i]
|
|
|
Reproducir sonido
Programación Visual Basic
|
Jareth
|
8
|
3,637
|
14 Enero 2007, 00:19 am
por Jareth
|
|
|
reproducir un sonido
Programación General
|
Matisca
|
0
|
1,899
|
29 Abril 2013, 22:06 pm
por Matisca
|
|