f6dqm1
Messages postés45Date d'inscriptiondimanche 1 mars 2009StatutMembreDernière intervention23 août 2023
-
8 sept. 2013 à 17:52
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
14 sept. 2013 à 10:39
Bonjour,
Avec TMediaPlayer je voudrais enregistrer des waves systèmes ou autres waves créés par des programmes mais je n'y arrive pas.
Dans les contrôles d'enregistrement de Win7 le microphone et le mixer RealTeck HD sont tous les deux activés et les bargraphes bougent correctement lorsque je parle dans le micro ou lorsque je joue un wave mais si je lance MediaPlayer.StartRecord, il enregistre bien le microphone mais n'enregistre pas le mixer. MediaPlayer ne voit pas les waves qui sont générés par le mixer.
Le paramêtre Device est à Auto (fichier.wav créé) mais c'est pareil si je le mets à Wave.
Une idée ?
Gabriel
Bonjour
J'ai essayé le source que vous m'avez donné. C'est pareil : le programme, comme le mien, enregistre bien le microphone mais pas le mixer. Ca doit être un problème de configuration de la carte son ou du mixer Realtek mais je ne vois pas lequel. Dans mes controles en enregistrement de la carte son, microphone et mixer sont bien validés (pas à Mute) et lorsque je joue un wave avec un autre programme, le bargraphe du mixer bouge bien correctement au rythme de l'audio. Je ne comprends pas.
Re : pas de problème du côté de ma configuaration carte son en enregistrement : microphone et mixer stéréo Realtek sont tous les deux activés (Prèt). Les deux bargarphes sont bien là à droite (Win7) et bougent correctement tous les deux si je parle dans le microphone ou si je joue un wave avec une application interne.
Mais avec un petit progrmme delphi utilisant la fonction mcisendString ou le petit source que vous m'avez cité, le microphone s'enregistre sans problème mais pas le mixer. Dans la fonction mciSendString, je ne vois d'ailleurs pas comment on sélectionne l'entrée à enregistrer. Par défaut cela semble être le microphone. Peut-être qu'il faut choisir autre chose que WaveAudio dans la commande Open ? Je lis et relis l'utilisation de cette fonction mcisendString, je ne vois pas à quoi le mixer peut bien se rapporter.
A suivre
gabriel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Bjr
J'ai trouvé la solution : il n'est pas possible sur ma machine (Win7 + Mixer Realtek) d'avoir en même temps le microphone et le mixer activés. C'est ou l'un ou l'autre. Si je veux enregistrer le mixer, il faut que je désactive le microphone. Dans ce cas le mixer est automatiquement activé et les fontions TMediaPlayer ou mciSendString enregistre bien le mixer.
Inversement, si je désactive le Mixer, automatiquement le microphone est activé et devient le seul media enregistrable.
Je pensais qu'on pouvait enregistrer les deux medias en même temps mais non, ce n'est pas possible.
GR