Autor
|
Tema: mciSendString (Leído 4,251 veces)
|
samirllorente
Desconectado
Mensajes: 20
|
Tengo un problema, estoy creando un reproductor pero la cuestion es q estoy utilisando mciSendString() para reproducir las canciones, y lo q pasa es q con algunuas canciones suena y con otra no :s nose q pasa, por ejemplo, tengo mciSendString("play G:/loqsea.mp3 from 0,NULL,0,0); asi me suena la cancion, pero si cojo otra cancion y le pongo el mismo nombre y obio tienen el mismo formato y en la pongo en la misma ubicacion y no suena, y asi pasa con algunas canciones :s ahora yo se q la ruta de la cancion no debe tener espacios asi q por eso no hay problema, espero q me digan q pasa, o q me den una solucio para reproducir mis cancion y seguir con mi proyecto
|
|
|
En línea
|
SamirLlorente
|
|
|
eferion
Desconectado
Mensajes: 1.248
|
entiendo que si no es capaz, por la razón que sea, de reproducir la canción, recibirás un mensaje de error.
Deberías plantearte recoger ese mensaje de error. Seguramente te ayude a dar con el problema.
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
¿Compila eso? ¿Donde estan cerradas las comillas? ¿Probaste con el path correcto? G:\\loqsea.mp3
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
samirllorente
Desconectado
Mensajes: 20
|
¿Compila eso? ¿Donde estan cerradas las comillas? ¿Probaste con el path correcto? G:\\loqsea.mp3
Claroo q complilaa #include <iostream> #include <windows.h> using namespace std;
int main() { mciSendString ("play G:/loqsea.mp3 from 0",NULL,0,0); system("pause"); return 0; }
esee el pequeño codigoo, y leaa de nuevoo lo primero
entiendo que si no es capaz, por la razón que sea, de reproducir la canción, recibirás un mensaje de error.
Deberías plantearte recoger ese mensaje de error. Seguramente te ayude a dar con el problema.
No me sale ningun msj de error ni nada, solo en el momento en q se ejecuta no sale ningun sonido
|
|
« Última modificación: 21 Octubre 2013, 16:09 pm por Eternal Idol »
|
En línea
|
SamirLlorente
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
Claroo q complilaa #include <iostream> #include <windows.h> using namespace std;
int main() { mciSendString ("play G:/loqsea.mp3 from 0",NULL,0,0); system("pause"); return 0; }
esee el pequeño codigoo, y leaa de nuevoo lo primero Esto que pusiste ahora si compila, lo que pusiste en tu primer mensaje no. Return value Returns zero if successful or an error otherwise. The low-order word of the returned DWORD value contains the error return value. If the error is device-specific, the high-order word of the return value is the driver identifier; otherwise, the high-order word is zero. For a list of possible error values, see MCIERR Return Values. To retrieve a text description of return values, pass the return value to the mciGetErrorString function.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
samirllorente
Desconectado
Mensajes: 20
|
Esto que pusiste ahora si compila, lo que pusiste en tu primer mensaje no.
Return value Returns zero if successful or an error otherwise. The low-order word of the returned DWORD value contains the error return value. If the error is device-specific, the high-order word of the return value is the driver identifier; otherwise, the high-order word is zero. For a list of possible error values, see MCIERR Return Values.
To retrieve a text description of return values, pass the return value to the mciGetErrorString function.
Total aun me sigue sin reproducir la cancion
|
|
|
En línea
|
SamirLlorente
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.937
Israel nunca torturó niños, ni lo volverá a hacer.
|
Total aun me sigue sin reproducir la cancion No es nuestro problema sino el tuyo, ya te lo dije en mi primer mensaje DEPURA tu programa. En el segundo te puse como obtener el error, adelante, no escribas hasta que al menos sepas cual es el error.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
eferion
Desconectado
Mensajes: 1.248
|
No me sale ningun msj de error ni nada, solo en el momento en q se ejecuta no sale ningun sonido Con el código que has puesto es imposible que te enteres si se produce algún error. La función mciSendString devuelve un identificador... es ESE identificador el que debes comprobar para saber si se está produciendo algún problema. En tu código estás desechando directamente ese valor. Las llamadas a la API de windows no van a retornar mensajes por la consola... es responsabilidad del programador que hace uso de esas funciones el verificar que no se producen errores.
|
|
|
En línea
|
|
|
|
samirllorente
Desconectado
Mensajes: 20
|
Con el código que has puesto es imposible que te enteres si se produce algún error.
La función mciSendString devuelve un identificador... es ESE identificador el que debes comprobar para saber si se está produciendo algún problema. En tu código estás desechando directamente ese valor.
Las llamadas a la API de windows no van a retornar mensajes por la consola... es responsabilidad del programador que hace uso de esas funciones el verificar que no se producen errores.
Como le hago pues :/
|
|
|
En línea
|
SamirLlorente
|
|
|
|
|
|