begin process at 2012 02 12 19:20:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Multimédia

 > 

[C]Titre lecture musique en cours


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[C]Titre lecture musique en cours

dimanche 11 mai 2008 à 18:04:19 | [C]Titre lecture musique en cours

BastienL21

Bonjour à tous,
Développant une application en C en Console, je voudrais pouvoir récupérer le titre de la musique que le player (Windows media, Winamp, ...) est en train de lire (MSN le fait donc c'est possible ;-) ), afin de l'afficher dans la console.
Ou à la limite que l'on m'explique comment, de manière simple , on pourrais faire lire les musiques par mon appli console.

Cordialement,
             Bastien 
dimanche 11 mai 2008 à 19:19:34 | Re : [C]Titre lecture musique en cours

BruNews

Administrateur CodeS-SourceS
PlaySound()
ShellExecute()

ciao...
BruNews, MVP VC++
dimanche 11 mai 2008 à 20:58:11 | Re : [C]Titre lecture musique en cours

BastienL21

Merci BruNews mais:

 -pour playsound: d'après ce que j'ai pu lire sur cette fonction, elle ne permet que de lire des .wav et si ce n'est pas le cas, qu'elle peut aussi lire les mp3, pourrais-tu mettre un petit code d'exemple d'utilisation de la fonction STP?
 
 -pour ShellExecute: le problème n'est pas d'ouvrir la musique et de la lire (mon programme ouvre toute les musiques contenues dans "ma musique" via le player par défaut), mais de récupérer le titre de la musique qui est en cour de lecture (soit via le player par défaut, soit par une fonction qui "l'ouvre" directement via mon appli mais aschant que si l'on opte pour cette solution, il faut pouvoir lire un maximum de format (.wav, .mp3, .wma, ....) et que pendant la lecture de la musique, la suite du pgm s'éxecute. (au pire je peu faire:
 system("NomDeMonAppliQuiLitDeLaMusique"); et simuler un Alt+Tab pour que mon appli principale repasse devant et la faire travailler en tâche de fond.(l'appli qui lit la musique))

Cordialement,
             Bastien
 PS: les (titres des) musiques ne sont pas (pré)défini lors de la compilation ou dans le code source mais c'est juste le répertoire où elles se situes qui peut-être éventuellement prédéfini ("Ma Musique").
dimanche 11 mai 2008 à 21:43:18 | Re : [C]Titre lecture musique en cours

SAKingdom

Membre Club
Réponse acceptée !
Ben sinon, y'a toujours mciSendString et mciSendCommand qui peuvent lire plusieurs formats (dont mp3). Exemple avec mciSendString:

mciSendString("open c:\\test.mp3 alias mysound1", 0, 0, 0);
mciSendString("play mysound1", 0, 0, 0);
Sleep(3000);
mciSendString("close mysound1", 0, 0, 0);

C++ (@++)

dimanche 11 mai 2008 à 22:43:03 | Re : [C]Titre lecture musique en cours

BastienL21

Bonsoir,
Merci SAKingdom mais à la compilation de ce code, erreurs. Voici les messages :
undefined reference to `_mciSendStringA@16'
undefined reference to `_mciSendStringA@16'
undefined reference to `_mciSendStringA@16'
||=== Build finished: 3 errors, 0 warnings ===|

Y aurait il une include spéciale à inclure?
 
Pour info je compile en C sous Code::Blocks 8.02


Cordialement,
             Bastien
 
dimanche 11 mai 2008 à 22:57:00 | Re : [C]Titre lecture musique en cours

Neo_Fr

Membre Club
Rajoute winmm.lib dans la liste des libs a linker

Neo_Fr
dimanche 11 mai 2008 à 23:21:27 | Re : [C]Titre lecture musique en cours

BastienL21

Bonsoir,
 Neo, tu veux dire ajouter la ligne "#pragma comment( lib, "winmm.lib" )"?
Si oui c'est déjà fait sinon si tu peux expliquer ce qu'il faut faire STP

Cordialement,
             Bastien
 
dimanche 11 mai 2008 à 23:58:42 | Re : [C]Titre lecture musique en cours

Neo_Fr

Membre Club
Quelle compilateur utilises-tu avec C:B?; par defaut c'est GCC et il me semble que le #pragma(lib n'est pas reconnu, regarde ds les options du projet tu doit avoir possibilité de rajouter des lib a linker quand tu auras trouver ajoute -libwinmm ou winmm.lib

Neo_Fr
lundi 12 mai 2008 à 13:03:16 | Re : [C]Titre lecture musique en cours

BastienL21

Bonjour,
Neo, j'ai aouter winmm mais j'ai un message d'erreur à la compilation :
|cannot find -l-libwinmm|
|=== Build finished: 1 errors, 0 warnings ===|
avec "-libwinmm"
ou
|cannot find -lwinmm.lib|
|=== Build finished: 1 errors, 0 warnings ===|

avec "winmm.lib"


Merci à tous de vous interesser à mon problème,

Cordialement,
Bastien

lundi 12 mai 2008 à 15:19:35 | Re : [C]Titre lecture musique en cours

Neo_Fr

Membre Club
Réponse acceptée !
Essaye avec "winmm"

Neo_Fr

1 2 3 4

Cette discussion est classée dans : lecture, musique, titre, console, cours


Répondre à ce message

Sujets en rapport avec ce message

Ecrire à un endroit précis dans la console [ par Roro8883 ] Bonjour à tous !J'aimerais savoir quelle commande utiliser pour écrire à un endroit précis de la console, pour remplacer le texte qu'y s'y trouvait av Comment changer l'icone et le titre d'une fenetre en cours d'utilisation? En C++ [ par ndubien ] Bonjour,Je cherche à savoir comment changer l'icone et le titre d'une fenetre en cours d'utilisation?Je veux savoir comment le faire car j'ai envie qu musique grésille Console [ par BastienL21 ] Bonjour à tous,    Je programme actuellement une console qui fait un peu tout...bref en gros il contient une boucle while( !kbhit()) où se trouve deda lecture Joystick/Joypad universel (ancien et usb) [ par bbear ] bonjourje voudrais utiliser un joypad usb. Mon ancien programme qui utilise winmm.lib et joyGetPos()/JOYINFO ne fonctionne plus pour ce pad.comment fa lecture d'un fichier texte [ par moberol ] Bonjour à tous,je suis débutant en C++, J'ai un fichier texte à lire, le but étais  de lire déclancher un événement à la fin d'une application console [ par youri01 ] salut, je suis en train de faire une application de type console et là je bloque.l'application ne se termine pas et j'aimerai déclencher un évènement avoir accée en lecture et écriture à un fichier .lwl à partir d´un programme C++ [ par nidhaletec ] il y a quelqu´un qui connait l´éxtention .lwl ?je cherche à avoir accée à un fichier .lwl pour le modifier avec un programme C++ Recupérer des string par lecture. [ par CicinhoRaul ] Bonjour à tous, désolé de vous déranger mais j'ai un problème en C++ à resoudre à propos de la lecture d'un fichier; (je reconnais, le C++ n'est pas t [C] Image de fond en console [ par BastienL21 ] Bonjour à tous,    J'ai une question que je me pose depuis un certains temps et je vous la pose. Je sais qu'on peu le faire sous Linux (mais pas comme


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 13,478 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales